import * as react_jsx_runtime from 'react/jsx-runtime'; interface PhoneVerifyStepProps { phone?: string; countdown?: number; error?: string; isLoading?: boolean; onVerify?: (code: string) => void; onResend?: () => void; } declare function PhoneVerifyStep({ phone, countdown, error, isLoading, onVerify, onResend, }: PhoneVerifyStepProps): react_jsx_runtime.JSX.Element; interface EmailVerifyStepProps { email?: string; countdown?: number; error?: string; isLoading?: boolean; onVerify?: (code: string) => void; onResend?: () => void; } declare function EmailVerifyStep({ email, countdown, error, isLoading, onVerify, onResend, }: EmailVerifyStepProps): react_jsx_runtime.JSX.Element; interface BrokerFormValues { firstName: string; lastName: string; email: string; phone: string; } interface BrokerRequestStepProps { onValuesChange?: (values: BrokerFormValues) => void; } declare function BrokerRequestStep({ onValuesChange }: BrokerRequestStepProps): react_jsx_runtime.JSX.Element; interface ConnectBankStepProps { onConnect?: () => void; } declare function ConnectBankStep({ onConnect }: ConnectBankStepProps): react_jsx_runtime.JSX.Element; declare function RetrieveBankDataStep(): react_jsx_runtime.JSX.Element; interface PropertyItem { id: string; address: string; suburb: string; state: string; } interface ConnectPropertyStepProps { properties?: PropertyItem[]; onAddProperty?: (address: string) => void; onCanProceedChange?: (can: boolean) => void; onGoalChange?: (value: number) => void; } declare function ConnectPropertyStep({ properties, onAddProperty, onCanProceedChange, onGoalChange, }: ConnectPropertyStepProps): react_jsx_runtime.JSX.Element; interface BuyingGoalStepProps { initialValue?: number; isLoading?: boolean; onConfirm?: (value: number) => void; } declare function BuyingGoalStep({ initialValue, isLoading, onConfirm, }: BuyingGoalStepProps): react_jsx_runtime.JSX.Element; interface FrontendSuccessStepProps { firstName?: string; onGoToDashboard?: () => void; } declare function FrontendSuccessStep({ firstName, onGoToDashboard, }: FrontendSuccessStepProps): react_jsx_runtime.JSX.Element; export { type BrokerFormValues, BrokerRequestStep, type BrokerRequestStepProps, BuyingGoalStep, type BuyingGoalStepProps, ConnectBankStep, type ConnectBankStepProps, ConnectPropertyStep, type ConnectPropertyStepProps, EmailVerifyStep, type EmailVerifyStepProps, FrontendSuccessStep, type FrontendSuccessStepProps, PhoneVerifyStep, type PhoneVerifyStepProps, RetrieveBankDataStep };