export declare const comps: { input: import("vue").DefineComponent {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "formChange"[], "formChange", import("vue").PublicProps, Readonly {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>> & Readonly<{ onFormChange?: ((...args: any[]) => any) | undefined; }>, { type: string; row: Record; index: number | Record; col: Record; }, {}, { NInput: any; NInputNumber: any; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; number: import("vue").DefineComponent {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "formChange"[], "formChange", import("vue").PublicProps, Readonly {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>> & Readonly<{ onFormChange?: ((...args: any[]) => any) | undefined; }>, { type: string; row: Record; index: number | Record; col: Record; }, {}, { NInput: any; NInputNumber: any; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; select: import("vue").DefineComponent {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("setOptions" | "formChange")[], "setOptions" | "formChange", import("vue").PublicProps, Readonly {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>> & Readonly<{ onFormChange?: ((...args: any[]) => any) | undefined; onSetOptions?: ((...args: any[]) => any) | undefined; }>, { row: Record; index: number | Record; col: Record; }, {}, { NSelect: any; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; date: import("vue").DefineComponent {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "formChange"[], "formChange", import("vue").PublicProps, Readonly {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>> & Readonly<{ onFormChange?: ((...args: any[]) => any) | undefined; }>, { row: Record; index: number | Record; col: Record; }, {}, { NDatePicker: any; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; time: import("vue").DefineComponent {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "formChange"[], "formChange", import("vue").PublicProps, Readonly {}; }; row: { type: ObjectConstructor; default: () => {}; }; index: { type: (NumberConstructor | ObjectConstructor)[]; default: number; }; }>> & Readonly<{ onFormChange?: ((...args: any[]) => any) | undefined; }>, { type: string; row: Record; index: number | Record; col: Record; }, {}, { NTimePicker: any; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; separate: import("vue").DefineComponent; required: true; }; row: { type: import("vue").PropType; required: true; }; index: { type: NumberConstructor; required: true; }; }>, { props: import("@vue/shared").LooseRequired; required: true; }; row: { type: import("vue").PropType; required: true; }; index: { type: NumberConstructor; required: true; }; }>> & Readonly<{ onFormChange?: ((...args: any[]) => any) | undefined; }> & {}>; popoverRef: import("vue").Ref; show: import("vue").Ref; setShow: (v: boolean) => void; emit: (event: "formChange", ...args: any[]) => void; editContent: import("vue").Ref; getRowData: (row: import("../../../../shared/types").AnyObject) => { separateData: Record; index: number; rawRow: import("../../../../shared/types").AnyObject; row: import("../../../../shared/types").AnyObject; colspans?: Record | undefined; } | undefined; onShow: (target: { separateData: Record; index: number; rawRow: import("../../../../shared/types").AnyObject; row: import("../../../../shared/types").AnyObject; colspans?: Record | undefined; } | undefined) => Promise; onClose: (target: { separateData: Record; index: number; rawRow: import("../../../../shared/types").AnyObject; row: import("../../../../shared/types").AnyObject; colspans?: Record | undefined; } | undefined) => Promise; updateShow: (show: boolean) => void; style: import("vue").CSSProperties; readonly SlotRender: import("vue").DefineComponent; required: true; }; rootSlots: { type: import("vue").PropType>; }; }>, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; rootSlots: { type: import("vue").PropType>; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly NPopover: any; readonly NInput: any; Separate: import("vue").DefineComponent; required: true; }; row: { type: import("vue").PropType; required: true; }; }>, { props: import("@vue/shared").LooseRequired; required: true; }; row: { type: import("vue").PropType; required: true; }; }>> & Readonly<{}> & {}>; separateDataMap: import("vue").Ref; index: number; rawRow: import("../../../../shared/types").AnyObject; row: import("../../../../shared/types").AnyObject; colspans?: Record | undefined; }> & Omit; index: number; rawRow: import("../../../../shared/types").AnyObject; row: import("../../../../shared/types").AnyObject; colspans?: Record | undefined; }>, keyof WeakMap>, WeakMap; index: number; rawRow: import("../../../../shared/types").AnyObject; row: import("../../../../shared/types").AnyObject; colspans?: Record | undefined; }> | (WeakMap; index: number; rawRow: import("../../../../shared/types").AnyObject; row: import("../../../../shared/types").AnyObject; colspans?: Record | undefined; }> & Omit; index: number; rawRow: import("../../../../shared/types").AnyObject; row: import("../../../../shared/types").AnyObject; colspans?: Record | undefined; }>, keyof WeakMap>)>; displayContent: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; row: { type: import("vue").PropType; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "formChange"[], "formChange", import("vue").PublicProps, Readonly; required: true; }; row: { type: import("vue").PropType; required: true; }; index: { type: NumberConstructor; required: true; }; }>> & Readonly<{ onFormChange?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; export declare const useEdit: (props: any, state: any, emit: any, xGrid: any, loadData: (data: unknown) => void) => { initEditTable: () => Promise; deleteRow: (row: any, col: any, index: number) => void; onClickSelectTable: (row: any) => Promise; onFormChange: ({ value, row, column, index, type }: { value: number | string | null; row: any; column: any; index: number; type?: string | undefined; }) => void; getDefaultValue: (params: any, item: any) => any; };