1 import type { enums } from '@proton/crypto';
3 export * from './Address';
4 export * from './AddressForwarding';
6 export * from './ApiEnvironmentConfig';
7 export * from './Category';
8 export * from './Checklist';
9 export * from './Domain';
10 export * from './EncryptionPreferences';
11 export * from './Environment';
12 export * from './Group';
13 export * from './Hotkeys';
14 export * from './Folder';
15 export * from './IncomingDefault';
16 export * from './Key';
17 export * from './KeySalt';
18 export * from './KeyTransparency';
19 export * from './Label';
20 export * from './MailSettings';
21 export * from './Member';
22 export * from './Organization';
23 export * from './OrganizationKey';
24 export * from './PendingInvitation';
25 export * from './Referrals';
26 export * from './SignedKeyList';
27 export * from './SSO';
28 export * from './Subscription';
29 export * from './Support';
30 export * from './User';
31 export * from './UserSettings';
32 export * from './VPN';
33 export * from './config';
34 export * from './utils';
35 export * from './Locale';
36 export * from './BreachesCount';
37 export * from './GroupMember';
39 export interface KeyGenConfig {
43 config?: { v6Keys?: false };
46 export interface KeyGenConfigV6 {
47 // TODO test only, not compatible with all clients
48 type?: 'curve25519'; // TODO 'pqc' once available
49 config: { v6Keys: true };
52 export type HumanVerificationMethodType =