import { IOptions as GlobOptions } from 'glob';
export interface Fs {
    exists(path: string): boolean;
    write(path: string, contents: string): Promise<void>;
    ensureDir(path: string): Promise<void>;
    copy(src: string, dest: string): Promise<void>;
    readDir(path: string): Promise<string[]>;
    tmpDir(prefix: string): Promise<string>;
    glob(pattern: string, options?: GlobOptions | undefined): Promise<string[]>;
}
export declare const realFs: Fs;
