/** Props for {@link ApiKeyCreatedAlert}. */
export interface ApiKeyCreatedAlertProps {
    /** The raw API key value to display. Shown exactly once. */
    readonly rawKey: string;
    /** Human-readable name of the key for context. */
    readonly keyName: string;
    /** 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 new API key is created.
 *
 * Shows the raw key value in a monospace read-only field with a
 * **Copy** button. The key is only available at creation time — 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
 * <ApiKeyCreatedAlert
 *   rawKey="stgm_live_abc123..."
 *   keyName="ci-deploy-key"
 *   onDismiss={() => setRevealedKey(null)}
 * />
 * ```
 */
export declare function ApiKeyCreatedAlert({ rawKey, keyName, onDismiss, className, }: ApiKeyCreatedAlertProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ApiKeyCreatedAlert.d.ts.map