import { GeneratorContext, TemplateGenerator } from './TemplateGenerator';
interface Context extends GeneratorContext {
    exports: string[];
}
export declare class IndexFileGenerator extends TemplateGenerator {
    private readonly exportFiles;
    private readonly outputDirectory;
    protected readonly name: string;
    protected readonly templateFile: string;
    constructor(exportFiles: string[], outputDirectory: string);
    write(): Promise<void>;
    protected getContext(): Promise<Context>;
}
export {};
