import { ExtensionsDataSource } from "../Extensions/ExtensionsDataSource"; export declare class UIKitSettings { readonly appId?: string; readonly region?: string; readonly subscriptionType?: string; readonly autoEstablishSocketConnection?: boolean; readonly authKey?: string; readonly deviceToken?: string; readonly googleApiKey?: string; readonly extensions: ExtensionsDataSource[]; readonly disableCalling: boolean; readonly roles?: string[]; private constructor(); static fromBuilder(builder: UIKitSettingsBuilder): UIKitSettings; getAppId(): string; getRegion(): string; getRoles(): string[]; getSubscriptionType(): string; getAuthKey(): string; getExtensions(): ExtensionsDataSource[]; isAutoEstablishSocketConnection(): boolean; } export declare class UIKitSettingsBuilder { appId?: string; region?: string; subscriptionType?: string; roles?: string[]; autoEstablishSocketConnection?: boolean; authKey?: string; deviceToken?: string; googleApiKey?: string; extensions: ExtensionsDataSource[]; disableCalling: boolean; build(): UIKitSettings; setAppId(appId: string): UIKitSettingsBuilder; setRegion(region: string): UIKitSettingsBuilder; subscribePresenceForAllUsers(): UIKitSettingsBuilder; subscribePresenceForRoles(roles: string[]): UIKitSettingsBuilder; subscribePresenceForFriends(): UIKitSettingsBuilder; setRoles(roles: string[]): UIKitSettingsBuilder; setAutoEstablishSocketConnection(autoEstablishSocketConnection: boolean): UIKitSettingsBuilder; setAuthKey(authKey: string): UIKitSettingsBuilder; setExtensions(extensions: ExtensionsDataSource[]): UIKitSettingsBuilder; } //# sourceMappingURL=UIKitSettings.d.ts.map