import React from "react"; import { CallbackParams } from "@webiny/app-admin"; import { PbPageDataItem } from "../../../../../types"; import { SearchRecordItem } from "@webiny/app-aco/types"; export interface BulkActionConfig { name: string; element: React.ReactElement; } export interface BulkActionProps { name: string; remove?: boolean; before?: string; after?: string; element?: React.ReactElement; } export declare const BaseBulkAction: ({ name, after, before, remove, element }: BulkActionProps) => React.JSX.Element; export declare const BulkAction: (({ name, after, before, remove, element }: BulkActionProps) => React.JSX.Element) & { useButtons: () => import("@webiny/app-admin/components/Buttons/useButtons").ButtonsProviderContext; useWorker: () => { items: SearchRecordItem[]; process: (callback: (items: SearchRecordItem[]) => void) => void; processInSeries: (callback: ({ item, allItems, report }: CallbackParams>) => Promise, chunkSize?: number) => Promise; resetItems: () => void; results: import("@webiny/app-admin").Result[]; }; useDialog: () => import("@webiny/app-admin").UseDialogWithReportResponse; };