import { ClientCapabilityData } from './ClientCapabilityData'; import { PreKey } from '../auth/'; import { ClientCapability, ClientClassification, ClientType, Location, MLSPublicKeyRecord } from './'; type BaseUpdatePayload = ClientCapabilityData & { label?: string; }; type MLSUpdatePayload = { mls_public_keys: MLSPublicKeyRecord; } & BaseUpdatePayload; type ProteusUpdatePayload = { label?: string; lastkey: PreKey; prekeys: PreKey[]; } & BaseUpdatePayload; export type UpdateClientPayload = Partial; export type CreateClientPayload = { class: ClientClassification.DESKTOP | ClientClassification.PHONE | ClientClassification.TABLET; capabilities?: ClientCapability[]; cookie: string; label?: string; lastkey: PreKey; prekeys: PreKey[]; location?: Location; model?: string; password?: string; verification_code?: string; type: ClientType.PERMANENT | ClientType.TEMPORARY; }; export {}; //# sourceMappingURL=NewClient.d.ts.map