import { type ReactNode } from "react"; export interface SummarySection { /** Section title */ title: string; /** Icon for the section */ icon?: ReactNode; /** Items in this section */ items: SummaryItem[]; /** Optional edit action */ onEdit?: () => void; } export interface SummaryItem { /** Label for the item */ label: string; /** Value to display */ value: string | string[] | ReactNode; /** Optional icon */ icon?: ReactNode; } export interface SummaryStepProps { /** Title displayed at the top of the step */ title?: string; /** Description text below the title */ description?: string; /** Sections to display */ sections: SummarySection[]; /** Called when the user submits the form */ onSubmit: () => void | Promise; /** Text for the submit button */ submitText?: string; /** Text shown while submitting */ loadingText?: string; /** Optional back button config */ backButton?: { text: string; onClick: () => void; }; } export declare function SummaryStep({ title, description, sections, onSubmit, submitText, loadingText, backButton, }: SummaryStepProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=summary-step.d.ts.map