{{{declarationTitle}}}

{{> comment}}

{{#if typeParameters}}

#### Type parameters

{{#with typeParameters}}

{{{typeParameterTable}}}

{{/with}}

{{/if}}

{{#if type.declaration}}

{{#if type.declaration.indexSignature}}

{{#with type.declaration.indexSignature}}

#### Index signature

{{{indexSignatureTitle}}}

{{> comment}}

{{/with}}

{{/if}}

{{#if type.declaration.signatures}}

{{#if type.declaration.children}}

#### Call signature

{{else}}

#### Type declaration

{{/if}}

{{#each type.declaration.signatures}}

{{> member.signature showSources=false }}

{{/each}}

{{/if}}

{{#if type.declaration.children}}

{{#with type.declaration}}

#### Type declaration

{{/with}}

{{#with type.declaration.children}}

{{{typeDeclarationMembers}}}

{{/with}}

{{/if}}

{{/if}}

{{> member.sources}}