import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; type LoanWizardSection = { value: string; label: string; disabled?: boolean; }; type LoanWizardApplicantOption = { id: string; label: string; }; type LoanWizardShellProps = { /** Broker logo / wordmark rendered in the top-left. */ logo?: React.ReactNode; onSaveAndLogOut?: () => void; /** Label for the primary header action. Defaults to "Login App". */ loginAppLabel?: string; onLoginApp?: () => void; /** Application headline. Defaults to WealthX copy. */ heroTitle?: string; heroSubtitle?: string; /** Broker info block rendered on the right of the hero. */ brokerSlot?: React.ReactNode; sections: LoanWizardSection[]; activeSection: string; onSectionChange: (section: string) => void; applicantOptions?: LoanWizardApplicantOption[]; activeApplicantId?: string; onApplicantChange?: (id: string) => void; children?: React.ReactNode; onPrev?: () => void; onNext?: () => void; nextLabel?: string; /** Disable the bottom "Next" — e.g. the active section's step is incomplete. */ nextDisabled?: boolean; className?: string; }; declare function LoanWizardShell({ logo, onSaveAndLogOut, loginAppLabel, onLoginApp, heroTitle, heroSubtitle, brokerSlot, sections, activeSection, onSectionChange, applicantOptions, activeApplicantId, onApplicantChange, children, onPrev, onNext, nextLabel, nextDisabled, className, }: LoanWizardShellProps): react_jsx_runtime.JSX.Element; export { type LoanWizardApplicantOption as LoanWizardApplicant, type LoanWizardApplicantOption, type LoanWizardSection, type LoanWizardSection as LoanWizardSectionItem, LoanWizardShell, type LoanWizardShellProps };