import { FileHandle, Sink, FileHandleOpts, FileSystemWriteChunkType } from './adapter-types';
export declare class SinkMemory implements Sink {
    private fileHandle;
    private file;
    private size;
    private position;
    constructor(fileHandle: FileHandleMemory, file: File);
    write(chunk: FileSystemWriteChunkType): void;
    close(): void;
    private isWriteParams;
}
export declare class FileHandleMemory implements FileHandle {
    _file: File;
    _deleted: boolean;
    name: string;
    kind: 'file' | 'directory';
    writable: boolean;
    readable: boolean;
    onclose: ((handle: FileHandleMemory) => void) | null;
    constructor(name?: string, file?: File, writable?: boolean);
    getFile(): Promise<File>;
    createWritable(opts: FileHandleOpts): Promise<Sink>;
    isSameEntry(other: FileHandle): Promise<boolean>;
    remove(): Promise<void>;
    _destroy(): Promise<void>;
}
