declare class FileStorage {
    private _bWaitMp4Index;
    _fileEntry: any;
    _fileWriter: any;
    _stashBuffer: any;
    _stashUsed: number;
    _bStarted: boolean;
    _writedBytes: number;
    _bWaitingNewData: boolean;
    _stashSize: number;
    _transFlag: boolean;
    emitter: any;
    constructor();
    on(event: any, listener: any): void;
    off(event: any, listener: any): void;
    static queryUsageAndQuota(): Promise<unknown>;
    /**
     * @param {String} fileName
     * @param {JSON} extra { head, fileFormat, writeHead, ignoreAudio } fileFormat: 2-ps, 5-pm4, 100-mp3
     * @returns
     */
    startRecord(fileName: any, extra: {
        head: string;
        fileFormat: number;
    }): Promise<unknown>;
    stopRecord(): Promise<unknown>;
    inputData(chunk: any): Promise<void>;
    _write(): void;
    _onWriteEnd(evt: any): Promise<void>;
    _stash(chunk: any): void;
    destroy(): void;
}
export default FileStorage;
