import { BaseConnectorConfig, OffsetInterface } from '@xip-online-data/types';
import { PersistentOffsetStoreInterface } from './persistent-offset-store.interface';
import { OffsetStore } from './types';
export declare class OffsetStoreService implements PersistentOffsetStoreInterface {
    #private;
    get offsetValues(): Array<string>;
    constructor(offsetDirectory: string, connectorConfig: BaseConnectorConfig);
    init(): Promise<void>;
    deInit(): Promise<void>;
    getOffset(identifier: string): Promise<OffsetStore>;
    setOffset(offset: OffsetStore, identifier: string): void;
    writeFile(fileName: string, data: {
        [key: string]: string;
    }): Promise<void>;
    initCloudOffsets(offsets: Array<OffsetInterface>): void;
    flush(): Promise<void>;
}
