import type { AddressSuggestion, AddressPageProps } from "./AddressPage.types"; declare const useAddressPage: (props: AddressPageProps) => { data: { address: { number: string; street: string; neighborhood: string; city: string; state: "AC" | "AL" | "AP" | "AM" | "BA" | "CE" | "DF" | "ES" | "GO" | "MA" | "MT" | "MS" | "MG" | "PA" | "PB" | "PR" | "PE" | "PI" | "RJ" | "RN" | "RS" | "RO" | "RR" | "SC" | "SP" | "SE" | "TO"; zipCode: string; country?: string | undefined; complement?: string | null | undefined; reference?: string | null | undefined; } | null; formState: { number?: string | undefined; country?: string | undefined; street?: string | undefined; complement?: string | null | undefined; neighborhood?: string | undefined; city?: string | undefined; state?: "AC" | "AL" | "AP" | "AM" | "BA" | "CE" | "DF" | "ES" | "GO" | "MA" | "MT" | "MS" | "MG" | "PA" | "PB" | "PR" | "PE" | "PI" | "RJ" | "RN" | "RS" | "RO" | "RR" | "SC" | "SP" | "SE" | "TO" | undefined; zipCode?: string | undefined; reference?: string | null | undefined; }; isLoading: boolean | undefined; isFetchingCep: boolean; error: { message: string; code?: string | undefined; } | null; isDirty: boolean; isFormValid: boolean; canSave: boolean; enableCepLookup: boolean; enableGoogleAddress: boolean; isGoogleReady: boolean; addressSuggestions: { description: string; placeId: string; }[]; addressSearchTerm: string; isSearchingAddress: boolean; googleSearchError: string | null; }; fns: { handleBack: () => void; handleChange: (e: React.ChangeEvent) => void; handleCepSearch: () => void; handleSave: () => void; resetForm: () => void; handleAddressSearch: (searchTerm: string) => void; handleGoogleSuggestionSelect: (suggestion: AddressSuggestion | null) => void; }; }; export default useAddressPage;