import type { ExtractPropTypes } from 'vue'; declare const areaProps: { fullLocation: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; }; export type AreaProps = ExtractPropTypes; export interface AreaItem { name: string; code: string; level: number; areaList?: AreaItem[]; } declare const defaultResult: { provinceCode: string; provinceName: string; cityCode: string; cityName: string; countyCode: string; countyName: string; fullLocation: string; }; export type AreaResult = typeof defaultResult; declare const _default: import("vue").DefineComponent<{ fullLocation: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: string; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (val: AreaResult) => true; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onChange?: ((val: { provinceCode: string; provinceName: string; cityCode: string; cityName: string; countyCode: string; countyName: string; fullLocation: string; }) => any) | undefined; }, { fullLocation: string; placeholder: string; }, {}>; export default _default;