import { ZipCodeFormData } from './schemas';
/**
 * Props for the ZipCodeForm component
 *
 * @property onNext - Callback function when form is submitted with valid data
 * @property defaultValue - Optional pre-filled ZIP code value
 */
interface ZipCodeStepProps {
    onNext: (data: ZipCodeFormData) => void;
    defaultValue?: string;
}
/**
 * Form for collecting user's ZIP code
 *
 * This is the first step in the estimate flow. It validates that the
 * entered ZIP code is a 5-digit number before allowing the user to proceed.
 *
 * @param onNext - Function to call with valid ZIP code data
 * @param defaultValue - Pre-filled ZIP code (empty string by default)
 * @returns The rendered ZIP code form
 */
declare const ZipCodeForm: ({ onNext, defaultValue }: ZipCodeStepProps) => import("react/jsx-runtime").JSX.Element;
export default ZipCodeForm;
