export type SsoErrorCode = 'SSO_DOMAIN_NOT_ALLOWED' | 'SSO_TOKEN_INVALID' | 'SSO_EMAIL_MISSING' | 'SSO_BINDING_CONFLICT' | 'SSO_PROVIDER_UNAVAILABLE' | 'SSO_USER_CANCELLED' | 'SSO_CONSENT_REQUIRED' | 'SSO_PROVIDER_REJECTED';
export declare const SSO_ERROR_CODES: Record<SsoErrorCode, {
    http: number;
    code: SsoErrorCode;
}>;
export declare class SsoError extends Error {
    readonly code: SsoErrorCode;
    readonly http: number;
    readonly meta?: Record<string, unknown>;
    constructor(code: SsoErrorCode, message?: string, meta?: Record<string, unknown>);
}
