import type { ExtractPropTypes } from 'vue'; import type SelectGroup from './select-group.vue'; export interface ISelectGroupItem { name?: string; value?: any; [key: string]: any; } export declare const selectGroupFormType: readonly ["input", "select", "range-picker", "treeSelect"]; export declare const selectGroupData: { readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly name: { readonly type: import("vue").PropType; readonly required: true; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly value: { readonly type: import("vue").PropType; readonly required: true; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly showFormType: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly fieldNames: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly options: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly list: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly noFirstAddAll: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }; export declare const selectGroupProps: { readonly selectValue: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly value: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly data: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; }; export declare const selectGroupEmits: { change: (selectV: string, value?: any) => boolean; onSelectChange: (selectV: string, item: SelectGroupData) => boolean; }; export declare const LEFT_SELECT_MIN_WIDTH = 84; export type SelectGroupProps = ExtractPropTypes; export type SelectGroupData = ExtractPropTypes; export type SelectGroupFormType = SelectGroupData['showFormType']; export type SelectGroupEmits = typeof selectGroupEmits; export type SelectGroupInstance = InstanceType;