export declare enum SdkState { NOT_INITIALIZED = 0,// SDK is not initialized READY = 1,// SDK is initialized and ready to use REFRESHING = 2,// SDK is changing user ID FAILED = 3,// SDK failed TERMINATED = 4 } export declare enum SdkType { JS = "js", JS_CAFE24 = "js-cafe24", JS_FLUTTER = "js-flutter" } export interface SdkStateObserver { onInitialized?: () => void; onRefreshStarted?: () => void; onRefreshCompleted?: () => void; onTerminated?: () => void; } export declare class SdkStateManager { private static _state; private static _observers; static type: SdkType; static version: string; static source: 'cafe24' | null; private static _allowUserSuppliedLogEvent; static registerObserver(observer: SdkStateObserver): void; static get state(): SdkState; static set state(state: SdkState); static get halted(): boolean; static setSdkType(type: SdkType): void; static setSdkVersion(version: string): void; static getSdkVersion(): string; static setSource(source: 'cafe24' | null): void; static get allowUserSuppliedLogEvent(): boolean; static setAllowUserSuppliedLogEvent(value: boolean | undefined): void; } //# sourceMappingURL=SdkState.d.ts.map