/** Props for {@link PlatformClientSecretAlert}. */
export interface PlatformClientSecretAlertProps {
    /** The `client_id` to display alongside the secret for pairing context. */
    readonly clientId: string;
    /** The raw client secret value to display. Shown exactly once. */
    readonly clientSecret: string;
    /** Whether this alert follows a creation or a secret rotation. */
    readonly context: "created" | "rotated";
    /** Fired when the user dismisses the alert. */
    readonly onDismiss: () => void;
    /** Additional CSS class names for the root container. */
    readonly className?: string;
}
/**
 * One-time reveal component displayed after a platform client is
 * created or its secret is rotated.
 *
 * Shows both the `client_id` (read-only, for context) and the raw
 * `client_secret` with a **Copy** button. The secret is only
 * available once — the server never returns it again — so this
 * component prominently warns the user to copy it immediately.
 *
 * This is a standalone alert component, not a modal — the parent
 * decides how to present and position it.
 *
 * All visual properties flow through `--stgm-*` design tokens.
 *
 * @example
 * ```tsx
 * <PlatformClientSecretAlert
 *   clientId="stgm_pc_abc123"
 *   clientSecret="stgm_secret_xyz..."
 *   context="created"
 *   onDismiss={() => setFlow({ phase: "idle" })}
 * />
 * ```
 */
export declare function PlatformClientSecretAlert({ clientId, clientSecret, context, onDismiss, className, }: PlatformClientSecretAlertProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=PlatformClientSecretAlert.d.ts.map