import * as ProteusKeys from '@wireapp/proteus/dist/keys/root';
import * as ProteusSession from '@wireapp/proteus/dist/session/root';
import { CryptoboxStore } from '../store/root';
declare class ReadOnlyStore implements ProteusSession.PreKeyStore {
    private store;
    prekeys: Array<number>;
    constructor(store: CryptoboxStore);
    get_prekeys(): Promise<ProteusKeys.PreKey[]>;
    release_prekeys(deletedPreKeyIds: Array<number>): void;
    get_prekey(prekey_id: number): Promise<ProteusKeys.PreKey | undefined>;
    remove(prekey_id: number): Promise<void>;
}
export default ReadOnlyStore;
