import { AnyObject } from '../../../../../shared/types'; import { AsyncParallelHook, AsyncSeriesHook, SyncWaterfallHook } from '../../../../../shared/utils/tapable'; import { AbstractDataHooks, IhoTableHandlerContext } from '../../../../../components/iho-table/src/types'; declare class TableDataHooks extends AbstractDataHooks { readonly dataStart: AsyncParallelHook<[IhoTableHandlerContext, import("../../../../../components/iho-table/src/types").IhoTableConfig], import("../../../../../shared/utils/tapable").UnsetAdditionalOptions>; readonly data: AsyncSeriesHook<[AnyObject, import("../../../../../components/iho-table/src/types").IhoTableConfig, { remove(): void; $table: import("@vueuse/shared").MaybeRef>; index: number; insertBefore(data: import("../../../../../shared/types").ArrayAble): void; insertAfter(data: import("../../../../../shared/types").ArrayAble): void; }], import("../../../../../shared/utils/tapable").UnsetAdditionalOptions>; readonly dataEnd: AsyncParallelHook<[IhoTableHandlerContext, import("../../../../../components/iho-table/src/types").IhoTableConfig], import("../../../../../shared/utils/tapable").UnsetAdditionalOptions>; readonly dataList: SyncWaterfallHook<[AnyObject[], import("../../../../../components/iho-table/src/types").IhoTableConfig], import("../../../../../shared/utils/tapable").UnsetAdditionalOptions>; } export declare function useDataHooks(): { create: () => TableDataHooks; }; export {};