import type { FileInfo } from '../types';
import { Fs } from './fs.js';
/**
 * This class extends fs and adds l10n and last modified time support
 */
export declare class ContentFs extends Fs {
    #private;
    cwd: string;
    ignored: string[];
    constructor(cwd: string, ignored?: string[]);
    get localeFolders(): string[];
    get localizationFolder(): string | undefined;
    getFileInfo(relativePath: string): FileInfo | {
        hash: string | undefined;
        relativePath: string;
        realRelativePath: string;
        dirname: string;
        isVirtual: boolean;
    } | undefined;
    exists(file: string): boolean;
    read(file: string, encoding?: BufferEncoding): Promise<string>;
    scan(pattern?: RegExp): FileInfo[];
    getLastModified(relativePath: string): Promise<string | null>;
}
//# sourceMappingURL=content-fs.d.ts.map