import { AbstractAccessor } from "./AbstractAccessor";
import { EntryCallback, ErrorCallback, FileSystemCallback, LocalFileSystem } from "./filesystem";
import { FileSystemOptions } from "./FileSystemOptions";
export declare abstract class AbstractLocalFileSystem implements LocalFileSystem {
    protected options: FileSystemOptions;
    PERSISTENT: number;
    TEMPORARY: number;
    constructor(options?: FileSystemOptions);
    requestFileSystem(type: number, size: number, successCallback: FileSystemCallback, errorCallback?: ErrorCallback | undefined): void;
    resolveLocalFileSystemURL(url: string, successCallback: EntryCallback, errorCallback?: ErrorCallback | undefined): void;
    protected abstract createAccessor(): Promise<AbstractAccessor>;
}
//# sourceMappingURL=AbstractLocalFileSystem.d.ts.map