import type { CollectionState } from '@wix/bex-core'; import { ConditionalModalState, FiltersMap, KeyedItem, ReportBI } from '@wix/bex-core'; import { MessageModalLayoutProps } from '@wix/design-system'; import { ConfirmModalBIReporter } from './ConfirmModalBIReporter'; type Fade = 'static' | 'idle' | 'exit' | 'exiting'; export interface ActionCellAPI { openConfirmModal: (props?: Partial) => void; openConfirmDeleteModal: (props?: Partial) => void; collection: CollectionState; keyedItem: KeyedItem; } export interface ItemActionsStateParams { fade: Fade; keyedItem: KeyedItem; collection: CollectionState; reportBi?: ReportBI; } export declare class ItemActionsState { keyedItem: KeyedItem; fade: Fade; readonly collection: CollectionState; readonly biReporter: ConfirmModalBIReporter | null; readonly confirmModal: ConditionalModalState>; readonly actionCellAPI: ActionCellAPI; constructor(params: ItemActionsStateParams); openConfirmModal(props?: Partial): void; openConfirmDeleteModal(props?: Partial): void; onFadeStart(): void; onFadeDone(): void; setItemIfChanged(keyedItem: KeyedItem): void; } export {}; //# sourceMappingURL=ItemActionsState.d.ts.map