import type { PluginContext } from 'rollup';
import type { ResolvedConfig } from 'vite';
import type { FileToGenerate } from './types.js';
export declare class FileManager {
    private config;
    private context?;
    constructor(config: ResolvedConfig, context?: PluginContext);
    isDevMode(): boolean;
    writeFiles(files: FileToGenerate[]): void;
    writeJsonToPublic(data: any, fileName?: string): void;
    private writeFilesToDisk;
    emitStaticAssets(staticAssets: any[]): void;
}
//# sourceMappingURL=file-manager.d.ts.map