import type { BulkCancelResult, BulkDeleteResult, BulkOperationCommitOptions, BulkOperationDryRunOptions, BulkOperationDryRunResult, BulkOperationOptions, BulkRetryFailedResult, BulkSignalAllCommitOptions, BulkSignalAllDryRunOptions, BulkSignalResult, BulkTagResult, ListFilter, PurgeResult } from '../types.ts'; import { type CleanupWaiters } from './bulk-operations-purge.ts'; import type { EngineInternals } from './internals.ts'; import type { LifecycleCallbacks } from './lifecycle.ts'; export { purgeInternal, TERMINAL_CLEANUP_DELAY_MS } from './bulk-operations-purge.ts'; export declare function purge(internals: EngineInternals, filter: ListFilter | undefined, cleanupWaiters: CleanupWaiters): Promise; export declare function cancelAll(internals: EngineInternals, filter: ListFilter, options: BulkOperationDryRunOptions): Promise; export declare function cancelAll(internals: EngineInternals, filter: ListFilter, options?: BulkOperationCommitOptions): Promise; export declare function cancelAll(internals: EngineInternals, filter: ListFilter, options?: BulkOperationDryRunOptions | BulkOperationCommitOptions): Promise; export declare function retryFailedAll(internals: EngineInternals, filter: ListFilter, options: BulkOperationDryRunOptions): Promise; export declare function retryFailedAll(internals: EngineInternals, filter: ListFilter, options?: BulkOperationCommitOptions, callbacks?: LifecycleCallbacks): Promise; export declare function retryFailedAll(internals: EngineInternals, filter: ListFilter, options?: BulkOperationDryRunOptions | BulkOperationCommitOptions, callbacks?: LifecycleCallbacks): Promise; export declare function signalAll(internals: EngineInternals, filter: ListFilter, name: string, payload: unknown, options: BulkSignalAllDryRunOptions): Promise; export declare function signalAll(internals: EngineInternals, filter: ListFilter, name: string, payload: unknown, options: BulkSignalAllCommitOptions): Promise; export declare function signalAll(internals: EngineInternals, filter: ListFilter, name: string, payload?: unknown, options?: BulkOperationCommitOptions): Promise; export declare function signalAll(internals: EngineInternals, filter: ListFilter, name: string, payload: unknown, options: BulkOperationOptions): Promise; export declare function deleteAll(internals: EngineInternals, filter: ListFilter, cleanupWaiters: CleanupWaiters, options: BulkOperationDryRunOptions): Promise; export declare function deleteAll(internals: EngineInternals, filter: ListFilter, cleanupWaiters: CleanupWaiters, options?: BulkOperationCommitOptions): Promise; export declare function deleteAll(internals: EngineInternals, filter: ListFilter, cleanupWaiters: CleanupWaiters, options?: BulkOperationDryRunOptions | BulkOperationCommitOptions): Promise; export declare function tagAll(internals: EngineInternals, filter: ListFilter, tags: string[], options: BulkOperationDryRunOptions): Promise; export declare function tagAll(internals: EngineInternals, filter: ListFilter, tags: string[], options?: BulkOperationCommitOptions): Promise; export declare function tagAll(internals: EngineInternals, filter: ListFilter, tags: string[], options?: BulkOperationDryRunOptions | BulkOperationCommitOptions): Promise; export declare function untagAll(internals: EngineInternals, filter: ListFilter, tags: string[], options: BulkOperationDryRunOptions): Promise; export declare function untagAll(internals: EngineInternals, filter: ListFilter, tags: string[], options?: BulkOperationCommitOptions): Promise; export declare function untagAll(internals: EngineInternals, filter: ListFilter, tags: string[], options?: BulkOperationDryRunOptions | BulkOperationCommitOptions): Promise;