import { type ComponentType } from "react";
import { type ObjRef } from "@gooddata/sdk-model";
import { type IUiPagedVirtualListSkeletonItemProps } from "../../UiPagedVirtualList/UiPagedVirtualList.js";
import { type IUiAsyncTableBulkAction, type IUiAsyncTableColumn } from "../types.js";
export declare function skeletonItemFactory(columnWidths: Array<number>): ComponentType<IUiPagedVirtualListSkeletonItemProps>;
export declare const useSkeletonItem: <T extends {
    id: string;
} | {
    ref: ObjRef;
}>(columns: IUiAsyncTableColumn<T>[], bulkActions: IUiAsyncTableBulkAction[] | undefined, isLargeRow: boolean) => ComponentType<IUiPagedVirtualListSkeletonItemProps>;
//# sourceMappingURL=SkeletonItemFactory.d.ts.map