import { FileHandler as FileHandlerInterface, ReadBuffer, FileHandlerReadOptions } from '@loom-io/core';
import type { FileHandle } from 'node:fs/promises';
export declare class FileHandler implements FileHandlerInterface {
    protected openedFile: FileHandle;
    constructor(openedFile: FileHandle);
    read(options: FileHandlerReadOptions): Promise<ReadBuffer>;
    read(buffer: Buffer): Promise<ReadBuffer>;
    read(buffer: Buffer, options: FileHandlerReadOptions): Promise<ReadBuffer>;
    close(): void;
}
