/// <reference types="node" />
import fs from 'fs';
export declare abstract class FileBase {
    fd: number;
    flags: string;
    stats: fs.Stats;
    pointer: number;
    file: number | string;
    constructor(file: number | string, flags: string);
    init(): Promise<void>;
    destroy(): Promise<void>;
    offset(size: number): this;
    setPointer(pointer: number): this;
    abstract readonly length: number;
    abstract refreshStats(): Promise<void>;
}
