import { RegisteredClient } from '@wireapp/api-client/lib/client/'; import { QualifiedId } from '@wireapp/api-client/lib/user'; import { CRUDEngine } from '@wireapp/store-engine'; import { MetaClient } from './ClientService'; export declare enum DatabaseStores { CLIENTS = "clients" } export declare class ClientDatabaseRepository { private readonly storeEngine; static readonly STORES: typeof DatabaseStores; static KEYS: { LOCAL_IDENTITY: string; }; constructor(storeEngine: CRUDEngine); getLocalClient(): Promise; getClient(sessionId: string): Promise; deleteLocalClient(): Promise; deleteClient(sessionId: string): Promise; createClientList(userId: QualifiedId, clientList: RegisteredClient[]): Promise; createLocalClient(client: RegisteredClient, domain?: string): Promise; updateLocalClient(client: RegisteredClient, domain?: string): Promise; updateClient(userId: QualifiedId, client: RegisteredClient): Promise; createClient(userId: QualifiedId, client: RegisteredClient): Promise; private transformClient; private transformLocalClient; } //# sourceMappingURL=ClientDatabaseRepository.d.ts.map