export * from "./Auth"; export * from "./GroupMetadata"; export * from "./Chat"; export * from "./Contact"; export * from "./State"; export * from "./Message"; export * from "./Socket"; export * from "./Events"; export * from "./Product"; export * from "./Call"; import { AuthenticationState } from "./Auth"; import { SocketConfig } from "./Socket"; export declare type UserFacingSocketConfig = Partial & { auth: AuthenticationState; }; export declare enum DisconnectReason { connectionClosed = 428, connectionLost = 408, connectionReplaced = 440, timedOut = 408, loggedOut = 401, badSession = 500, restartRequired = 515, multideviceMismatch = 411, forbidden = 403, unavailableService = 503 } export declare type WAInitResponse = { ref: string; ttl: number; status: 200; }; export declare type WABusinessHoursConfig = { day_of_week: string; mode: string; open_time?: number; close_time?: number; }; export declare type WABusinessProfile = { description: string; email: string | undefined; business_hours: { timezone?: string; config?: WABusinessHoursConfig[]; business_config?: WABusinessHoursConfig[]; }; website: string[]; category?: string; wid?: string; address?: string; }; export declare type CurveKeyPair = { private: Uint8Array; public: Uint8Array; };