import { PropType } from 'vue'; import { RegionValues, RegionModel, EmitsOptions, EmptyEmits, RegionItem } from '../types'; declare const baseProps: { readonly city: { readonly type: BooleanConstructor; readonly default: true; }; readonly area: { readonly type: BooleanConstructor; readonly default: true; }; readonly town: { readonly type: BooleanConstructor; readonly default: true; }; readonly language: { readonly type: StringConstructor; readonly default: string; }; readonly autoSelectFirst: { readonly type: BooleanConstructor; readonly default: false; }; readonly modelValue: { readonly type: PropType; readonly default: undefined; }; }; declare const baseEmits: { readonly 'update:modelValue': (_data: RegionValues) => boolean; readonly 'update:names': (_data: string[]) => boolean; readonly change: (_data: RegionModel) => boolean; }; /** * 基础 props * * 作用于:Select、Group、Column、Text * * @param props * @returns */ export declare function mergeBaseProps>(props?: T): typeof baseProps & T; export declare function mergeEmits(emits?: T): typeof baseEmits & T; export declare const emitComplete: { complete: () => boolean; }; export declare const cityPickerEmits: { 'update:modelValue': (_data: string[]) => boolean; 'update:names': (_data: string[]) => boolean; change: (_data: RegionItem[]) => boolean; }; export {};