import type { DeclarationReflection } from 'typedoc'; import type { ChildTypes, Config, CustomDocs, RootTypes } from './interfaces/index.js'; import { DocumentedClass } from './types/class.js'; import { DocumentedExternal } from './types/external.js'; import { DocumentedInterface } from './types/interface.js'; import { DocumentedMethod } from './types/method.js'; import { DocumentedTypeDef } from './types/typedef.js'; export declare class Documentation { private readonly config; private readonly custom?; readonly classes: Map; readonly functions: Map; readonly interfaces: Map; readonly typedefs: Map; readonly externals: Map; constructor(data: RootTypes[] | DeclarationReflection[], config: Config, custom?: Record | undefined); parse(items: ChildTypes[] | DeclarationReflection[], p?: DeclarationReflection): void; serialize(): { meta: { generator: string; format: number; date: number; }; classes: unknown[]; functions: unknown[]; interfaces: unknown[]; typedefs: unknown[]; externals: unknown[]; custom: Record | undefined; }; static get FORMAT_VERSION(): number; } //# sourceMappingURL=documentation.d.ts.map