import { AutoEncoder } from '@simonbackx/simple-encoding'; import { LoginProviderType } from './User.js'; export declare class OpenIDClientConfiguration extends AutoEncoder { issuer: string; clientId: string; clientSecret: string; /** * Best to set this to null to use working defaults */ redirectUri: string | null; static get placeholderClientSecret(): string; } export declare class OpenIDAuthTokenResponse extends AutoEncoder { ssoAuthToken: string; } export declare class StartOpenIDFlowStruct extends AutoEncoder { webshopId: string | null; /** * To secure the final redirect (not for the openid connect flow itself) */ spaState: string; /** * sso (= use one configured in organization), google, apple, ... (for now only sso supported) */ provider: LoginProviderType; prompt: string | null; redirectUri: string | null; /** * Allows to connect an external SSO account to the currently logged in user. * To use this, you'll need to request a one-time-usage auth token from /openid/auth-token */ authToken: string | null; } //# sourceMappingURL=OpenID.d.ts.map