import { Ref } from 'vue'; import { NDataTable } from 'naive-ui'; export interface EditCell { rowIndex: number | null; key: string | null; } export declare function useCDataTableEdit(dataTableRef: Ref | null>): { editCell: Ref; isEmptyEditCell: import('vue').ComputedRef; editCellTableFixedTdThPosition: import('vue').ComputedRef<"static" | "sticky">; editCellTableOverflow: import('vue').ComputedRef<"auto" | "hidden">; onInlineInputUpdate: () => void; onInlineInputCancel: () => void; onInlineInputEdit: ({ data, rowIndex, key, left, }: { data: any[]; rowIndex: number; key: string; left?: number; }) => void; getInputState: (rowIndex: number, key: string) => "edit" | "view"; };