import * as interfaces from '../interfaces/index.js'; export declare class Base64TsOutput { private files; private cwd; constructor(cwd?: string); /** * Add a file with its content to the output */ addFile(filePath: string, content: Buffer | string): void; /** * Add a file with a custom serve path */ addFileWithServePath(fromPath: string, servePath: string): Promise; /** * Add files matching a glob pattern */ addFilesFromGlob(pattern: string): Promise; /** * Generate TypeScript file content * @param maxLineLength - Max chars per line for base64 strings. 0 or undefined = unlimited (default) */ generateTypeScript(maxLineLength?: number): string; /** * Write the TypeScript file to disk * @param outputPath - Output file path * @param maxLineLength - Max chars per line for base64 strings. 0 or undefined = unlimited (default) */ writeToFile(outputPath: string, maxLineLength?: number): Promise; /** * Get all collected files */ getFiles(): interfaces.IBase64File[]; /** * Clear all collected files */ clear(): void; }