import type { App } from 'vue'; import type { ArcoOptions } from '../_utils/types'; import _AddPositionCollaborator from './add-position-collaborator'; declare const AddPositionCollaborator: { new (...args: any[]): import("vue").CreateComponentPublicInstance Promise>; default: () => Promise; }; defaultSelectedIds: { type: import("vue").PropType; default: () => never[]; }; job: { type: import("vue").PropType; default: () => { id: number; title: string; nameTitle: string; name: string; }; }; visible: { type: import("vue").PropType; default: boolean; }; defaultAvatarType: { type: import("vue").PropType<"dark" | "light" | "prism-light">; default: string; }; selectedLimit: { type: import("vue").PropType<{ max?: number | undefined; min?: number | undefined; }>; default: () => { max: number; min: number; }; }; validateLimit: { type: import("vue").PropType<"both" | "submit" | "checked">; default: string; }; autoMaxLength: { type: import("vue").PropType; default: boolean; }; }>> & { onCancel?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; onCountLimited?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }, { 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")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly Promise>; default: () => Promise; }; defaultSelectedIds: { type: import("vue").PropType; default: () => never[]; }; job: { type: import("vue").PropType; default: () => { id: number; title: string; nameTitle: string; name: string; }; }; visible: { type: import("vue").PropType; default: boolean; }; defaultAvatarType: { type: import("vue").PropType<"dark" | "light" | "prism-light">; default: string; }; selectedLimit: { type: import("vue").PropType<{ max?: number | undefined; min?: number | undefined; }>; default: () => { max: number; min: number; }; }; validateLimit: { type: import("vue").PropType<"both" | "submit" | "checked">; default: string; }; autoMaxLength: { type: import("vue").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: import("./types").IJob; defaultAvatarType: "dark" | "light" | "prism-light"; selectedLimit: { max?: number | undefined; min?: number | undefined; }; validateLimit: "both" | "submit" | "checked"; autoMaxLength: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly Promise>; default: () => Promise; }; defaultSelectedIds: { type: import("vue").PropType; default: () => never[]; }; job: { type: import("vue").PropType; default: () => { id: number; title: string; nameTitle: string; name: string; }; }; visible: { type: import("vue").PropType; default: boolean; }; defaultAvatarType: { type: import("vue").PropType<"dark" | "light" | "prism-light">; default: string; }; selectedLimit: { type: import("vue").PropType<{ max?: number | undefined; min?: number | undefined; }>; default: () => { max: number; min: number; }; }; validateLimit: { type: import("vue").PropType<"both" | "submit" | "checked">; default: string; }; autoMaxLength: { type: import("vue").PropType; default: boolean; }; }>> & { onCancel?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; onCountLimited?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }, { 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; }, {}, {}, {}, { visible: boolean; getData: () => Promise; defaultSelectedIds: number[]; job: import("./types").IJob; defaultAvatarType: "dark" | "light" | "prism-light"; selectedLimit: { max?: number | undefined; min?: number | undefined; }; validateLimit: "both" | "submit" | "checked"; autoMaxLength: boolean; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase Promise>; default: () => Promise; }; defaultSelectedIds: { type: import("vue").PropType; default: () => never[]; }; job: { type: import("vue").PropType; default: () => { id: number; title: string; nameTitle: string; name: string; }; }; visible: { type: import("vue").PropType; default: boolean; }; defaultAvatarType: { type: import("vue").PropType<"dark" | "light" | "prism-light">; default: string; }; selectedLimit: { type: import("vue").PropType<{ max?: number | undefined; min?: number | undefined; }>; default: () => { max: number; min: number; }; }; validateLimit: { type: import("vue").PropType<"both" | "submit" | "checked">; default: string; }; autoMaxLength: { type: import("vue").PropType; default: boolean; }; }>> & { onCancel?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; onCountLimited?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; }, { 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", { visible: boolean; getData: () => Promise; defaultSelectedIds: number[]; job: import("./types").IJob; defaultAvatarType: "dark" | "light" | "prism-light"; selectedLimit: { max?: number | undefined; min?: number | undefined; }; validateLimit: "both" | "submit" | "checked"; autoMaxLength: boolean; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { install: (app: App, options?: ArcoOptions | undefined) => void; }; export declare type AddPositionCollaboratorInstance = InstanceType; export default AddPositionCollaborator;