import { PropType } from 'vue'; import { setStyle } from './utils'; import { FilterSetItem, FieldSetColumnItem } from '../../../components/field-set/src/types'; import { AnyObject } from '../../../shared/types'; declare const _default: import("vue").DefineComponent; default: () => never[]; }; showFilterColumnNames: { type: PropType<("type" | "title" | "optionType" | "isShowSearch" | "filterExplicit" | "explicitRequired" | "defaultValue" | "customTitle" | "width")[]>; default: () => never[]; }; }>, { props: import("@vue/shared").LooseRequired; default: () => never[]; }; showFilterColumnNames: { type: PropType<("type" | "title" | "optionType" | "isShowSearch" | "filterExplicit" | "explicitRequired" | "defaultValue" | "customTitle" | "width")[]>; default: () => never[]; }; }>> & Readonly<{ onSave?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onReset?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "close" | "save" | "reset", ...args: any[]) => void; columns: import("vue").Ref<{ [x: string]: any; title: string; type: "color" | "input" | "select" | "custom" | "text" | "checkbox" | "inputNumber"; field: string; checkedAll?: boolean | undefined; disabledAll?: boolean | undefined; isHeadCheckHide?: boolean | undefined; isShow?: boolean | undefined; contentRender?: ((column: AnyObject, row: AnyObject) => import("vue").VNodeChild) | undefined; titleRender?: ((column: AnyObject) => import("vue").VNodeChild) | undefined; hide?: boolean | undefined; positionField?: string | undefined; showPrevFn?: ((column: FieldSetColumnItem, row: AnyObject) => boolean) | undefined; }[], FieldSetColumnItem[] | { [x: string]: any; title: string; type: "color" | "input" | "select" | "custom" | "text" | "checkbox" | "inputNumber"; field: string; checkedAll?: boolean | undefined; disabledAll?: boolean | undefined; isHeadCheckHide?: boolean | undefined; isShow?: boolean | undefined; contentRender?: ((column: AnyObject, row: AnyObject) => import("vue").VNodeChild) | undefined; titleRender?: ((column: AnyObject) => import("vue").VNodeChild) | undefined; hide?: boolean | undefined; positionField?: string | undefined; showPrevFn?: ((column: FieldSetColumnItem, row: AnyObject) => boolean) | undefined; }[]>; data: import("vue").Ref<{ [x: string]: any; name: string; title: string; type: string; optionType?: string | undefined; isShowSearch?: boolean | undefined; filterExplicit?: boolean | undefined; explicitRequired?: boolean | undefined; defaultValue?: any; customTitle?: string | undefined; width?: number | undefined; }[], FilterSetItem[] | { [x: string]: any; name: string; title: string; type: string; optionType?: string | undefined; isShowSearch?: boolean | undefined; filterExplicit?: boolean | undefined; explicitRequired?: boolean | undefined; defaultValue?: any; customTitle?: string | undefined; width?: number | undefined; }[]>; rowProps: { columns: { [x: string]: any; title: string; type: "color" | "input" | "select" | "custom" | "text" | "checkbox" | "inputNumber"; field: string; checkedAll?: boolean | undefined; disabledAll?: boolean | undefined; isHeadCheckHide?: boolean | undefined; isShow?: boolean | undefined; contentRender?: ((column: AnyObject, row: AnyObject) => import("vue").VNodeChild) | undefined; titleRender?: ((column: AnyObject) => import("vue").VNodeChild) | undefined; hide?: boolean | undefined; positionField?: string | undefined; showPrevFn?: ((column: FieldSetColumnItem, row: AnyObject) => boolean) | undefined; }[]; data: { [x: string]: any; name: string; title: string; type: string; optionType?: string | undefined; isShowSearch?: boolean | undefined; filterExplicit?: boolean | undefined; explicitRequired?: boolean | undefined; defaultValue?: any; customTitle?: string | undefined; width?: number | undefined; }[]; onUpdateChecked: ({ checked, column }: { checked: boolean; column: AnyObject; }) => void; }; handleFieldSave: () => void; onCancle: () => void; reset: () => void; handleAllCheck: (checked: boolean, field: string) => void; handleCheck: ({ checked, column }: { checked: boolean; column: AnyObject; }) => void; getType: (field: string) => "input" | "select" | "checkbox" | "text" | "inputNumber"; initColumns: () => void; isNoAllCheck: (field: string) => boolean; isSelectMultiple: (item: AnyObject) => any; isSelect: (item: AnyObject) => any; readonly NButton: any; readonly NCheckbox: any; readonly NPopconfirm: any; readonly Draggable: import("vue").DefineComponent<{ list: { type: ArrayConstructor; required: boolean; default: any; }; modelValue: { type: ArrayConstructor; required: boolean; default: any; }; itemKey: { type: (StringConstructor | FunctionConstructor)[]; required: boolean; }; clone: { type: FunctionConstructor; default: (original: any) => any; }; tag: { type: StringConstructor; default: string; }; move: { type: FunctionConstructor; default: any; }; componentData: { type: ObjectConstructor; required: boolean; default: any; }; }, unknown, { error: boolean; }, { realList(): any; getKey(): any; }, { getUnderlyingVm(domElement: any): any; getUnderlyingPotencialDraggableComponent(htmElement: any): any; emitChanges(evt: any): void; alterList(onList: any): void; spliceList(): void; updatePosition(oldIndex: any, newIndex: any): void; getRelatedContextFromMoveEvent({ to, related }: { to: any; related: any; }): any; getVmIndexFromDomIndex(domIndex: any): any; onDragStart(evt: any): void; onDragAdd(evt: any): void; onDragRemove(evt: any): void; onDragUpdate(evt: any): void; computeFutureIndex(relatedContext: any, evt: any): any; onDragMove(evt: any, originalEvent: any): any; onDragEnd(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, any[], any, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record; } & { itemKey?: string | Function | undefined; }>, { move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Row: import("vue").DefineComponent>; default: () => {}; }; columns: { type: PropType; default: () => never[]; }; idx: { type: NumberConstructor; default: number; }; data: { type: PropType[]>; default: () => never[]; }; isHighlight: { type: BooleanConstructor; }; index: { type: NumberConstructor; default: number; }; isHighlightRow: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; isFieldSet: { type: BooleanConstructor; default: boolean; }; fieldDescribeMode: { type: PropType<"column" | "tooltip">; default: string; }; developMode: { type: BooleanConstructor; }; columnWidthProps: { type: ObjectConstructor; }; hideExpressionOption: { type: PropType; default: () => never[]; }; primaryKey: { type: StringConstructor; default: string; }; titleRender: { type: PropType<(row: AnyObject) => import("vue").VNodeChild>; }; }>, { fixedWayOptions: { label: string; value: string; }[]; sortOptions: { label: string; value: string; }[]; colorScopeOptions: { label: string; value: string; }[]; swatches: string[]; props: import("@vue/shared").LooseRequired>; default: () => {}; }; columns: { type: PropType; default: () => never[]; }; idx: { type: NumberConstructor; default: number; }; data: { type: PropType[]>; default: () => never[]; }; isHighlight: { type: BooleanConstructor; }; index: { type: NumberConstructor; default: number; }; isHighlightRow: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; isFieldSet: { type: BooleanConstructor; default: boolean; }; fieldDescribeMode: { type: PropType<"column" | "tooltip">; default: string; }; developMode: { type: BooleanConstructor; }; columnWidthProps: { type: ObjectConstructor; }; hideExpressionOption: { type: PropType; default: () => never[]; }; primaryKey: { type: StringConstructor; default: string; }; titleRender: { type: PropType<(row: AnyObject) => import("vue").VNodeChild>; }; }>> & Readonly<{ onEdit?: ((...args: any[]) => any) | undefined; onUpdateChecked?: ((...args: any[]) => any) | undefined; }> & {}>; emit: (event: "edit" | "updateChecked", ...args: any[]) => void; onRemove: () => void; onEdit: (param?: AnyObject) => void; prevFunc: (column: AnyObject) => any; isRenderTooltip: (field: string) => any; getTooltipContent: () => any; getTextValue: (field: string) => any; isMultiple: (field: string) => boolean; isRender: (field: string) => boolean; isShow: (column: AnyObject) => any; showRelation: (field: string) => boolean; getSortPriorityOptions: () => { label: string; value: number; }[]; getSelectText: (field: string) => "" | " " | "单选" | "多选" | "密码无需设置" | "主键不可设置" | "不支持脱敏设置" | undefined; selectProps: (field: string) => { valueField: string; labelField: string; }; getOptions: (column: AnyObject) => any; setDisabled: (column: AnyObject) => any; getStyle: (column: AnyObject) => import("vue").CSSProperties; onUpdateChecked: (checked: boolean, column: AnyObject) => void; handleUpdateSelect: (value: string, column: AnyObject) => void; readonly NCheckbox: any; readonly NSelect: any; readonly NInput: any; readonly NInputNumber: any; readonly NTooltip: any; readonly NIcon: any; readonly NColorPicker: any; readonly NPopconfirm: any; readonly NPopover: any; readonly NSpace: any; readonly NButton: any; readonly setStyle: typeof setStyle; readonly setColorInfo: typeof import("./utils").setColorInfo; readonly ReorderTwoOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly TrashOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly CreateOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly HelpCircleOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly CaretDownOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly EyeOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly CopyOutline: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly isFunction: (value: any) => value is (...args: any[]) => any; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("edit" | "updateChecked")[], "edit" | "updateChecked", import("vue").PublicProps, Readonly>; default: () => {}; }; columns: { type: PropType; default: () => never[]; }; idx: { type: NumberConstructor; default: number; }; data: { type: PropType[]>; default: () => never[]; }; isHighlight: { type: BooleanConstructor; }; index: { type: NumberConstructor; default: number; }; isHighlightRow: { type: BooleanConstructor; default: boolean; }; draggable: { type: BooleanConstructor; default: boolean; }; isFieldSet: { type: BooleanConstructor; default: boolean; }; fieldDescribeMode: { type: PropType<"column" | "tooltip">; default: string; }; developMode: { type: BooleanConstructor; }; columnWidthProps: { type: ObjectConstructor; }; hideExpressionOption: { type: PropType; default: () => never[]; }; primaryKey: { type: StringConstructor; default: string; }; titleRender: { type: PropType<(row: AnyObject) => import("vue").VNodeChild>; }; }>> & Readonly<{ onEdit?: ((...args: any[]) => any) | undefined; onUpdateChecked?: ((...args: any[]) => any) | undefined; }>, { data: Partial<{ [key: string]: any; id: string; name: string; show: boolean; sort: boolean; sortDirection: "NONE" | "ASC" | "DESC"; title: string; alias: string; fixedShow: boolean; fixedWay: "NONE" | "LEFT" | "RIGHT"; columnWidth: number | null; editable: boolean; editableDisable: boolean; required: boolean; requiredDisable: boolean; hide: boolean; }>[]; columns: FieldSetColumnItem[]; primaryKey: string; index: number; developMode: boolean; element: Partial<{ [key: string]: any; id: string; name: string; show: boolean; sort: boolean; sortDirection: "NONE" | "ASC" | "DESC"; title: string; alias: string; fixedShow: boolean; fixedWay: "NONE" | "LEFT" | "RIGHT"; columnWidth: number | null; editable: boolean; editableDisable: boolean; required: boolean; requiredDisable: boolean; hide: boolean; }>; draggable: boolean; idx: number; isHighlight: boolean; isHighlightRow: boolean; isFieldSet: boolean; fieldDescribeMode: "column" | "tooltip"; hideExpressionOption: AnyObject[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly setStyle: typeof setStyle; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "save" | "reset")[], "close" | "save" | "reset", import("vue").PublicProps, Readonly; default: () => never[]; }; showFilterColumnNames: { type: PropType<("type" | "title" | "optionType" | "isShowSearch" | "filterExplicit" | "explicitRequired" | "defaultValue" | "customTitle" | "width")[]>; default: () => never[]; }; }>> & Readonly<{ onSave?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onReset?: ((...args: any[]) => any) | undefined; }>, { showFilterColumnNames: ("type" | "title" | "optionType" | "isShowSearch" | "filterExplicit" | "explicitRequired" | "defaultValue" | "customTitle" | "width")[]; defaultList: FilterSetItem[]; footerFlag: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;