export interface ProductCategory { id: string; title: string; subcategories: string[]; } export interface ProductSelectionStepProps { /** Title displayed at the top of the step */ title?: string; /** Description text below the title */ description?: string; /** Array of product categories to display */ categories: ProductCategory[]; /** Initially selected category IDs */ defaultSelected?: string[]; /** Called when selection changes */ onSelectionChange?: (selectedIds: string[]) => void; /** Called when the user submits the form */ onSubmit: (selectedIds: 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; }; } export declare function ProductSelectionStep({ title, description, categories, defaultSelected, onSelectionChange, onSubmit, submitText, loadingText, backButton, }: ProductSelectionStepProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=product-selection-step.d.ts.map