import { ConfigOptionType, ExtractValueType, OptionValueType, PopoverPlacementType, TPConfirmActionsParams, TPopConfirmOptions } from '../../types'; declare const _default: , Model extends ExtractValueType>(__VLS_props: { header?: string | undefined; options: Option[]; popoverMaxWidth?: string | number | undefined; placement?: PopoverPlacementType | undefined; readonly onClose?: (() => any) | undefined; readonly onConfirm?: ((value: Model[]) => any) | undefined; confirmAction?: TPConfirmActionsParams | undefined; dataTestName?: string | undefined; popoverOptions?: TPopConfirmOptions | undefined; configOptions: Config; headerClasses?: string | undefined; defaultChecked?: Model[] | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: { default?(_: { handler: () => void; open: boolean; }): any; }; emit: { (e: 'close'): void; (e: 'confirm', value: Model[]): void; }; } | undefined, __VLS_expose?: ((exposed: { open: () => boolean; close: () => boolean; clickOutside: () => void; DEFAULT_PLACEMENT: "bottom"; header: string; placement: PopoverPlacementType; popoverMaxWidth: string | number; }) => void) | undefined, __VLS_setup?: Promise<{ props: { header?: string | undefined; options: Option[]; popoverMaxWidth?: string | number | undefined; placement?: PopoverPlacementType | undefined; readonly onClose?: (() => any) | undefined; readonly onConfirm?: ((value: Model[]) => any) | undefined; confirmAction?: TPConfirmActionsParams | undefined; dataTestName?: string | undefined; popoverOptions?: TPopConfirmOptions | undefined; configOptions: Config; headerClasses?: string | undefined; defaultChecked?: Model[] | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: { open: () => boolean; close: () => boolean; clickOutside: () => void; DEFAULT_PLACEMENT: "bottom"; header: string; placement: PopoverPlacementType; popoverMaxWidth: string | number; }): void; attrs: any; slots: { default?(_: { handler: () => void; open: boolean; }): any; }; emit: { (e: 'close'): void; (e: 'confirm', value: Model[]): void; }; }>) => import("vue").VNode & { __ctx?: { props: { header?: string | undefined; options: Option[]; popoverMaxWidth?: string | number | undefined; placement?: PopoverPlacementType | undefined; readonly onClose?: (() => any) | undefined; readonly onConfirm?: ((value: Model[]) => any) | undefined; confirmAction?: TPConfirmActionsParams | undefined; dataTestName?: string | undefined; popoverOptions?: TPopConfirmOptions | undefined; configOptions: Config; headerClasses?: string | undefined; defaultChecked?: Model[] | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps; expose(exposed: { open: () => boolean; close: () => boolean; clickOutside: () => void; DEFAULT_PLACEMENT: "bottom"; header: string; placement: PopoverPlacementType; popoverMaxWidth: string | number; }): void; attrs: any; slots: { default?(_: { handler: () => void; open: boolean; }): any; }; emit: { (e: 'close'): void; (e: 'confirm', value: Model[]): void; }; } | undefined; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};