import type { CommentDisplayPart, CommentTag, ContainerReflection, DeclarationReflection, SignatureReflection, SomeType } from "typedoc"; /** * Find reflection category in a reflection container. * @param ref - the reflection to look for a function category in * @param id - the reflection id * @returns the reflection category string if found */ export declare function findCategory(ref: ContainerReflection, id: number): string | undefined; /** * Find reflection summary. * @param ref - the reflection * @returns the reflection summary string if found */ export declare function findSummary(ref: DeclarationReflection | SignatureReflection): string | undefined; /** * Find reflection description. * @param ref - the reflection * @returns the function description string if found */ export declare function findDescription(ref: DeclarationReflection | SignatureReflection): string | undefined; /** * Find reflection examples. * @param ref - the reflection * @returns the reflection example strings */ export declare function findExamples(ref: DeclarationReflection | SignatureReflection): string[]; /** * Find and join block tags content of the given type in a function. * @param ref - the function reflection * @param tag - the tags to find * @returns joint tags content */ export declare function findTags(ref: DeclarationReflection | SignatureReflection, tag: `@${string}`): string[]; /** * Find and join block tag content of the given type in a reflection. * @param ref - the reflection * @param tag - the tag to find * @returns joint tag content or undefined if not found */ export declare function findTag(ref: DeclarationReflection | SignatureReflection, tag: `@${string}`): string | undefined; /** * Find default function in a reflection container. * @param ref - the reflection to look for a function in * @returns the function reflection */ export declare function findFn(ref: ContainerReflection): DeclarationReflection | undefined; /** * Find function summary in a function. * @param fn - the function reflection * @returns the function summary string if found */ export declare function findFnSummary(fn: DeclarationReflection): string | undefined; /** * Find function description in a function. * @param fn - the function reflection * @returns the function description string if found */ export declare function findFnDescription(fn: DeclarationReflection): string | undefined; /** * Find function description in a function. * @param fn - the function reflection * @returns the function description string if found */ export declare function findFnReturns(fn: DeclarationReflection): string | undefined; /** * Find function examples in a function. * @param fn - the function reflection * @returns the function example strings */ export declare function findFnExamples(fn: DeclarationReflection): string[]; /** * Find and join block tags content of the given type in a function. * @param fn - the function reflection * @param tag - the tags to find * @returns joint tags content */ export declare function findFnTags(fn: DeclarationReflection, tag: `@${string}`): string[]; /** * Find and join block tag content of the given type in a function. * @param fn - the function reflection * @param tag - the tag to find * @returns joint tag content or undefined if not found */ export declare function findFnTag(fn: DeclarationReflection, tag: `@${string}`): string | undefined; /** * Find function description in a signature. * @param signature - the function reflection * @returns the function description string if found */ export declare function findSignatureReturns(signature: SignatureReflection): string | undefined; /** * Joins block tag content into a string. * @param tag - the tag, which content should be joined * @returns joined tag content as string */ export declare function joinTag(tag: CommentTag): string; /** * Joins comment parts into a string. * @param parts - the parts, which should be joined * @returns joined parts as string */ export declare function joinCommentParts(parts: CommentDisplayPart[]): string; /** * Deeply traverses a type and calls the callback for each type. * @param type - the type to traverse * @param cb - the callback to call for each type */ export declare function traverseType(type: SomeType, cb: (ref: SomeType) => void): void;