import type { ResolvedConfig } from 'vite';
import type { DocfyConfig } from '@docfy/core/lib/types';
import { FileManager } from './file-manager.js';
export declare class DocfyProcessor {
    private config;
    private docfyConfig;
    private docfyInstance;
    private fileManager;
    private currentResult;
    constructor(config: ResolvedConfig, docfyConfig: DocfyConfig, fileManager: FileManager);
    processAll(): Promise<any>;
    processChangedFile(filePath: string): Promise<any>;
    getSourceFiles(): Promise<string[]>;
    getCurrentResult(): any;
    private generateTemplates;
    private generateTemplateForPage;
    private handleAssets;
}
//# sourceMappingURL=docfy-processor.d.ts.map