import { XrefFile } from './xreffile'; export declare class Parser { private config; private crudIgnore; private crudTypes; private typesToProcess; constructor(config?: ParserConfig); private applyConfig; private includeType; parseDir(dirname: string, sourcebasedir?: string): XrefFile[]; private parseFile; private processXrefLine; private processAnnotation; private processCpInternal; private processCpStream; private processClass; private processInterface; private processInclude; private processCrud; private processNew; private processInvoke; private processCompile; private processProcedure; private processRun; private processSearch; private processMethod; private processConstructor; private extractMethod; private extractParameter; private readFiles; private mkdir; private normalizeSourceFilename; private postProcess; private fixClassNames; private fixParameterDatatype; private getClassNames; } export declare class ParserConfig { classes?: boolean; methods?: boolean; constructors?: boolean; invokes?: boolean; interfaces?: boolean; news?: boolean; procedures?: boolean; runs?: boolean; constructor(); }