import type { AddressValue, RegionOption } from './smart-address'; declare var __VLS_1: {}, __VLS_3: { value: any; update: any; }, __VLS_45: { value: any; update: any; }; type __VLS_Slots = {} & { 'parse-icon'?: (props: typeof __VLS_1) => any; } & { region?: (props: typeof __VLS_3) => any; } & { extra?: (props: typeof __VLS_45) => any; }; declare const __VLS_component: import("vue").DefineComponent; default: () => AddressValue; }; showName: { type: BooleanConstructor; default: boolean; }; showPhone: { type: BooleanConstructor; default: boolean; }; showStreet: { type: BooleanConstructor; default: boolean; }; parsePlaceholder: { type: StringConstructor; default: undefined; }; placeholder: { type: StringConstructor; default: undefined; }; namePlaceholder: { type: StringConstructor; default: undefined; }; phonePlaceholder: { type: StringConstructor; default: undefined; }; streetPlaceholder: { type: StringConstructor; default: undefined; }; detailPlaceholder: { type: StringConstructor; default: undefined; }; required: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; parseButtonText: { type: StringConstructor; default: string; }; showParser: { type: BooleanConstructor; default: boolean; }; regionType: { type: import("vue").PropType<"input" | "select" | "cascader">; default: string; }; regionOptions: { type: import("vue").PropType; default: () => never[]; }; labelField: { type: StringConstructor; default: string; }; valueField: { type: StringConstructor; default: string; }; childrenField: { type: StringConstructor; default: string; }; labelPlacement: { type: import("vue").PropType<"left" | "top">; default: string; }; parser: { type: import("vue").PropType<(raw: string) => import("./use-address-parser").ParsedAddress>; default: null; }; themeOverrides: { type: import("vue").PropType; default: () => {}; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any, string, import("vue").PublicProps, any, { disabled: boolean; themeOverrides: import("@yh-ui/theme").ComponentThemeVars; required: boolean; placeholder: string; modelValue: AddressValue; parser: (raw: string) => import("./use-address-parser").ParsedAddress; labelField: string; showName: boolean; showPhone: boolean; showStreet: boolean; parsePlaceholder: string; namePlaceholder: string; phonePlaceholder: string; streetPlaceholder: string; detailPlaceholder: string; parseButtonText: string; showParser: boolean; regionType: "input" | "select" | "cascader"; regionOptions: RegionOption[]; valueField: string; childrenField: string; labelPlacement: "top" | "left"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };