export interface DocletTag { originalTitle: string; value?: string; text?: string; } interface DocletParam { name: string; type?: { names?: string[]; }; optional?: boolean; description?: string; } interface DocletProperty { name: string; type?: { names?: string[]; }; optional?: boolean; description?: string; } export interface Doclet { kind: string; name: string; memberof?: string; scope?: string; description?: string; tags?: DocletTag[]; params?: DocletParam[]; properties?: DocletProperty[]; returns?: { type?: { names?: string[]; }; }[]; access?: string; } /** * Parse a JS file using jsdoc programmatically and return the doclets array. */ export declare function parseJSDoc(filePath: string): Doclet[]; export {};