import { alamos } from "@synnaxlabs/alamos";
import { TimeRange, type Series, type Destructor } from "@synnaxlabs/x";
export interface DirtyReadResult {
    series: Series[];
    gaps: TimeRange[];
}
export interface DirtyReadForWriteResult {
    series: Series[];
    gaps: TimeRange[];
    done: Destructor;
}
export declare class Static {
    private readonly mu;
    private data;
    private readonly ins;
    constructor(ins?: alamos.Instrumentation);
    write(series: Series[]): void;
    private writeOne;
    private checkIntegrity;
    dirtyRead(tr: TimeRange): DirtyReadResult;
    dirtyReadForWrite(tr: TimeRange): Promise<DirtyReadForWriteResult>;
    close(): void;
}
