export interface FileError {
    code: number;
}
export declare abstract class AbstractFileError implements FileError {
    abstract code: number;
    e: any;
    fullPath: string;
    key: string;
    abstract name: string;
    stack: string;
    constructor(key: string, fullPath: string, e?: any);
}
export declare class NotFoundError extends AbstractFileError {
    code: number;
    name: string;
    constructor(key: string, fullPath: string, detail?: any);
}
export declare class NotReadableError extends AbstractFileError {
    code: number;
    name: string;
    constructor(key: string, fullPath: string, detail?: any);
}
export declare class NoModificationAllowedError extends AbstractFileError {
    code: number;
    name: string;
    constructor(key: string, fullPath: string, detail?: any);
}
export declare class InvalidStateError extends AbstractFileError {
    code: number;
    name: string;
    constructor(key: string, fullPath: string, detail?: any);
}
export declare class InvalidModificationError extends AbstractFileError {
    code: number;
    name: string;
    constructor(key: string, fullPath: string, detail?: any);
}
export declare class PathExistsError extends AbstractFileError {
    code: number;
    name: string;
    constructor(key: string, fullPath: string, detail?: any);
}
export declare class NotImplementedError extends AbstractFileError {
    code: number;
    name: string;
    constructor(key: string, fullPath: string, detail?: any);
}
//# sourceMappingURL=FileError.d.ts.map