import { AbstractNode } from "../../common/AbstractNode";
import { NodePositionInterface } from "../../common/NodePositionInterface";
import { AstNodeVisitorInterface } from "../../common/nodeVisitorInterface";
import { AbstractStatement } from "./AbstractStatement";
export interface PrototypeDocumentationDefinitionModule {
    title: string;
    content: string;
}
export declare class PrototypeDocumentationDefinition extends AbstractStatement {
    protected rawContent: string;
    readonly description: string;
    readonly modules: Array<PrototypeDocumentationDefinitionModule>;
    constructor(rawContent: string, position: NodePositionInterface, parent?: AbstractNode | undefined);
    visit(visitor: AstNodeVisitorInterface, ...args: any[]): void;
}
