import type { GenericError, GetAuthorizationUrlOptions } from '@forgerock/sdk-types'; import type { StorageConfig } from '@forgerock/storage'; import { createClientStore } from './client.store.utils.js'; import { oidc } from './client.store.js'; export type OidcClient = Awaited>; export type ClientStore = ReturnType; export type RootState = ReturnType; export type AppDispatch = ReturnType; export interface GetTokensOptions { authorizeOptions?: GetAuthorizationUrlOptions; backgroundRenew?: boolean; forceRenew?: boolean; storageOptions?: Partial; } export type RevokeSuccessResult = { revokeResponse: null; deleteResponse: null; }; export type RevokeErrorResult = { error: string; revokeResponse: GenericError | null; deleteResponse: GenericError | null; }; export type LogoutSuccessResult = RevokeSuccessResult & { sessionResponse: null; }; export type LogoutErrorResult = { error: string; sessionResponse: GenericError | null; revokeResponse: GenericError | null; deleteResponse: GenericError | null; }; export type UserInfoResponse = { sub: string; [key: string]: unknown; }; //# sourceMappingURL=client.types.d.ts.map