import type { TransformOptions } from '../transform.js'; import type { PugTailConfig } from './config/types.js'; export interface FileProcessorOptions { outputDir?: string; extension?: string; transformOptions?: Omit; data?: Record; dataKey?: string; silent?: boolean; debug?: boolean; config?: PugTailConfig; } export interface ProcessResult { input: string; output: string; success: boolean; ignored?: boolean; error?: string; } export declare class FileProcessor { private options; private rootPath?; constructor(options?: FileProcessorOptions); processFile(inputPath: string, rootPath?: string): Promise; processFiles(inputPaths: string[], rootPath?: string): Promise; processPattern(pattern: string, rootPath?: string): Promise; processDirectory(dirPath: string, rootPath?: string): Promise; processInputs(inputs: string[]): Promise; setRootPath(rootPath: string): void; private log; } //# sourceMappingURL=fileProcessor.d.ts.map