import type { IdentityProvider } from "@stigmer/protos/ai/stigmer/iam/identityprovider/v1/api_pb";
/** Props for {@link IdentityProviderWizard}. */
export interface IdentityProviderWizardProps {
    /** Organization slug — the IdP will be created in this org. */
    readonly org: string;
    /** Fired with the newly created identity provider on success. */
    readonly onCreated?: (idp: IdentityProvider) => void;
    /** Fired when the user cancels the wizard. */
    readonly onCancel?: () => void;
    /** Additional CSS class names for the root container. */
    readonly className?: string;
}
/**
 * Multi-step wizard for creating a new identity provider.
 *
 * Guides the user through three steps:
 *
 * 1. **Pick** — select a well-known provider preset or "Custom OIDC"
 * 2. **Configure** — fill in provider-specific variables (e.g., Auth0
 *    tenant name) plus the IdP display name and expected audience
 * 3. **Review** — verify auto-populated OIDC configuration, optionally
 *    enable SSO, and submit
 *
 * For known presets, URLs are constructed from deterministic templates
 * (no network call). For "Custom OIDC", the wizard attempts OIDC
 * Discovery and falls back to manual entry if the fetch fails.
 *
 * All visual properties flow through `--stgm-*` design tokens.
 *
 * @example
 * ```tsx
 * <IdentityProviderWizard
 *   org="acme"
 *   onCreated={(idp) => { refetch(); setShowWizard(false); }}
 *   onCancel={() => setShowWizard(false)}
 * />
 * ```
 */
export declare function IdentityProviderWizard({ org, onCreated, onCancel, className, }: IdentityProviderWizardProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=IdentityProviderWizard.d.ts.map