import type { ReactNode } from 'react';
type StateIconVariant = 'success' | 'error' | 'warning' | 'info' | 'waitlist';
type StateIconProps = {
    variant: StateIconVariant;
    children: ReactNode;
};
/**
 * Circular icon wrapper for terminal state screens (success, error, waitlist, etc.).
 *
 * Layout is provided by shared `rb-state-icon` CSS; color variants are
 * block-scoped (e.g., scoped to `[data-block="course-registration"]`).
 */
export declare function StateIcon({ variant, children }: StateIconProps): import("react/jsx-runtime").JSX.Element;
export {};
