import { AnyDeclarationBuilder } from './AnyDeclarationBuilder'; import { BasicBuilder } from './BasicBuilder'; import { Export } from './Export'; import { ExportFrom } from './ExportFrom'; import { Import } from './Import'; import { Writer } from './Writer'; export type FileItem = AnyDeclarationBuilder | Export | ExportFrom; export declare class File implements BasicBuilder { private imports; private declarations; addImport(moduleImport: Import): this; add(declaration: FileItem): void; write(writer: Writer): void; } export declare function file(): File;