import type { DaoTableColumn } from '@dao-style/core'; import { type ParameterListColId } from '../props'; import '../style/parameter-list'; declare const _default: import("vue").DefineComponent<{ loading: { type: BooleanConstructor; default: boolean; }; data: { type: import("vue").PropType[]>; default: () => never[]; }; hiddenColumns: { type: import("vue").PropType; default: () => never[]; }; permissions: { type: import("vue").PropType<{ update: boolean; }>; default: () => {}; }; updateFn: { type: import("vue").PropType<(items: Record[]) => Promise>; default: undefined; }; }, { actualTableId: import("vue").ComputedRef; columns: import("vue").ComputedRef; isUpdateMode: import("vue").Ref; searchValue: import("vue").Ref; handleEnableUpdateMode: () => void; isPosting: import("vue").Ref; showConfirmDialog: import("vue").Ref; handleUpdate: () => Promise; handleCancel: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("search" | "refresh" | "update:loading")[], "search" | "refresh" | "update:loading", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly[]>; default: () => never[]; }; hiddenColumns: { type: import("vue").PropType; default: () => never[]; }; permissions: { type: import("vue").PropType<{ update: boolean; }>; default: () => {}; }; updateFn: { type: import("vue").PropType<(items: Record[]) => Promise>; default: undefined; }; }>> & { onRefresh?: ((...args: any[]) => any) | undefined; onSearch?: ((...args: any[]) => any) | undefined; "onUpdate:loading"?: ((...args: any[]) => any) | undefined; }, { data: Record[]; hiddenColumns: ParameterListColId[]; loading: boolean; permissions: { update: boolean; }; updateFn: (items: Record[]) => Promise; }>; export default _default;