import { PropType } from 'vue'; import type { IUser, IJob } from './types'; declare const _default: import("vue").DefineComponent<{ getData: { type: PropType<() => Promise>; default: () => Promise; }; defaultSelectedIds: { type: PropType; default: () => never[]; }; job: { type: PropType; default: () => { id: number; title: string; nameTitle: string; name: string; }; }; visible: { type: PropType; default: boolean; }; defaultAvatarType: { type: PropType<"dark" | "light" | "prism-light">; default: string; }; selectedLimit: { type: PropType<{ max?: number | undefined; min?: number | undefined; }>; default: () => { max: number; min: number; }; }; validateLimit: { type: PropType<"both" | "submit" | "checked">; default: string; }; autoMaxLength: { type: PropType; default: boolean; }; }, { addSomeoneRef: import("vue").Ref; loading: import("vue").Ref; onOk: () => void; onCancel: () => void; onBeforeOk: () => boolean; listData: import("vue").Ref<{ [x: string]: any; id: number; name: string; mobile: string; avatar?: string | undefined; }[]>; show: import("vue").WritableComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "ok" | "countLimited" | "update:visible")[], "cancel" | "ok" | "countLimited" | "update:visible", import("vue").PublicProps, Readonly Promise>; default: () => Promise; }; defaultSelectedIds: { type: PropType; default: () => never[]; }; job: { type: PropType; default: () => { id: number; title: string; nameTitle: string; name: string; }; }; visible: { type: PropType; default: boolean; }; defaultAvatarType: { type: PropType<"dark" | "light" | "prism-light">; default: string; }; selectedLimit: { type: PropType<{ max?: number | undefined; min?: number | undefined; }>; default: () => { max: number; min: number; }; }; validateLimit: { type: PropType<"both" | "submit" | "checked">; default: string; }; autoMaxLength: { type: PropType; default: boolean; }; }>> & { onCancel?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; onCountLimited?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }, { visible: boolean; getData: () => Promise; defaultSelectedIds: number[]; job: IJob; defaultAvatarType: "dark" | "light" | "prism-light"; selectedLimit: { max?: number | undefined; min?: number | undefined; }; validateLimit: "both" | "submit" | "checked"; autoMaxLength: boolean; }, {}>; export default _default;