ClientInit: {
    interceptor: (
        options?: BaseConfig["interceptor"],
    ) => Promise<ServiceWorkerRegistration | undefined>;
    proxy: (
        target: HTMLElement,
        options?: BaseConfig,
    ) => Promise<HTMLIFrameElement>;
    store: () => {
        get: (clientId: string) => Promise<Tokens>;
        set: (clientId: string, token: Tokens) => Promise<void>;
        remove: (clientId: string) => Promise<void>;
        has: () => Promise<{ hasTokens: boolean }>;
        refresh: () => Promise<{ refreshTokens: boolean }>;
    };
}