import React, { FunctionComponent, CSSProperties } from 'react'; import { RegionData, ChangeCallBack, CloseCallBack, AddressList } from './type'; import { BasicComponent } from '../../utils/typings'; export interface AddressProps extends BasicComponent { className?: string; style?: CSSProperties; modelValue: boolean; modelSelect: (string | number)[]; type: string; customAddressTitle: string; province: RegionData[]; city: RegionData[]; country: RegionData[]; town: RegionData[]; isShowCustomAddress: boolean; existAddress: AddressList[]; existAddressTitle: string; customAndExistTitle: string; height: string | number; defaultIcon: React.ReactNode; selectedIcon: React.ReactNode; closeBtnIcon: React.ReactNode; backBtnIcon: React.ReactNode; onSelected?: (prevExistAdd: AddressList, item: AddressList, copyExistAdd: AddressList[]) => void; onClose?: (cal: CloseCallBack) => void; onCancel?: (cal: { closeWay: string; }) => void; onSwitch?: (cal: { type: string; }) => void; onChange?: (cal: ChangeCallBack) => void; onTabChecked?: (cal: string) => void; } export declare const Address: FunctionComponent & Omit, 'onChange'>>;