import { Table, Field, Class, MethodInvocation, Procedure, Run, Interface } from './model'; import { TempTable } from './model'; export declare class XrefFile { xreffile: string; sourcefile: string; class?: Class; interface?: Interface; cpInternal: string; cpStream: string; includes: string[]; tablenames: string[]; ttnames: string[]; instantiates: string[]; invokes: MethodInvocation[]; annotations: string[]; procedures: Procedure[]; runs: Run[]; tables: Table[]; temptables: TempTable[]; constructor(file: string, xrefbasedir: string); setSourceFile(sourcefile: string): void; addTable(tablename: string, db: string, created?: boolean, deleted?: boolean, updated?: boolean): Table; addField(fieldname: string, table: Table, isUpdated?: boolean): Field | undefined; finish(): void; normalize(file: string, dir: string): string; }