import { Fs, WalkCallback, WalkwayConfig } from '../type';
export declare class Walkway {
    private fs;
    private root;
    private cb;
    private cfg;
    private walked;
    constructor(fs: Fs, cb: WalkCallback);
    walkWith(root: string, cfg: WalkwayConfig): Promise<void>;
    walk(): Promise<void>;
    private checkErr;
    private isNotExistError;
    private walkRecursive;
}
export declare function newWalkway(fs: Fs, cb: WalkCallback): Walkway;
