import type { SsoProviderInfo } from "@stigmer/protos/ai/stigmer/iam/identityprovider/v1/io_pb";
/** Props for {@link SsoLoginPrompt}. */
export interface SsoLoginPromptProps {
    /**
     * Pre-filled organization slug, typically read from a URL query
     * parameter (e.g., `?org=acme`).
     *
     * When provided, the component auto-triggers the SSO provider
     * lookup on mount, skipping the org input step.
     */
    readonly initialOrg?: string;
    /**
     * Called when the user clicks the SSO sign-in button.
     *
     * The consumer is responsible for the actual OIDC redirect — this
     * component owns the discovery UI, not the authentication mechanics.
     */
    readonly onSsoLogin: (provider: SsoProviderInfo, org: string) => void;
    /** Additional CSS classes for the root container. */
    readonly className?: string;
}
/**
 * Org-aware SSO discovery prompt.
 *
 * Guides the user through finding and connecting to their
 * organization's SSO provider:
 *
 * 1. Enter an organization slug (or receive one via `initialOrg`)
 * 2. The component calls {@link useSsoProvider} to look up the SSO
 *    configuration
 * 3. If found, displays a prominent "Sign in with [provider]" button
 * 4. If not found, displays a clear message
 *
 * Platform builders embed this component in their own login pages to
 * offer SSO authentication. The Console composes it with an Auth0
 * fallback and OIDC redirect handling.
 *
 * All visual properties flow through `--stgm-*` design tokens.
 *
 * @example
 * ```tsx
 * <SsoLoginPrompt
 *   initialOrg="acme"
 *   onSsoLogin={(provider, org) => {
 *     // Initiate OIDC redirect with provider.issuer, provider.oidcClientId
 *   }}
 * />
 * ```
 */
export declare function SsoLoginPrompt({ initialOrg, onSsoLogin, className, }: SsoLoginPromptProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=SsoLoginPrompt.d.ts.map