import { AddressSlots, AddressValue } from './Address.type'; declare function __VLS_template(): Readonly & AddressSlots; declare const __VLS_component: import('vue').DefineComponent; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; valueType: { type: globalThis.PropType<"value" | "label">; default: string; }; level: { type: globalThis.PropType; default: number; }; layout: { type: globalThis.PropType<"group" | "single">; default: string; }; disabled: { type: globalThis.PropType; }; }>, { focus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: AddressValue) => void; blur: (event: FocusEvent) => void; }, string, import('vue').PublicProps, Readonly; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; valueType: { type: globalThis.PropType<"value" | "label">; default: string; }; level: { type: globalThis.PropType; default: number; }; layout: { type: globalThis.PropType<"group" | "single">; default: string; }; disabled: { type: globalThis.PropType; }; }>> & Readonly<{ onBlur?: ((event: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: AddressValue) => any) | undefined; }>, { size: "large" | "default" | "small"; valueType: "value" | "label"; level: number; layout: "group" | "single"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };