export interface SelectOption { value: string; label: string; } export interface SingleSelectStepProps { /** Title displayed at the top of the step */ title?: string; /** Description text below the title */ description?: string; /** Array of options to display */ options: SelectOption[]; /** Initially selected value */ defaultValue?: string; /** Called when selection changes */ onValueChange?: (value: string) => void; /** Called when the user submits the form */ onSubmit: (selectedValue: string) => void | Promise; /** Text for the submit button */ submitText?: string; /** Text shown while submitting */ loadingText?: string; /** Optional back button config */ backButton?: { text: string; onClick: () => void; }; /** Accessible label for the radio group */ ariaLabel?: string; } export declare function SingleSelectStep({ title, description, options, defaultValue, onValueChange, onSubmit, submitText, loadingText, backButton, ariaLabel, }: SingleSelectStepProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=single-select-step.d.ts.map