import { type BatchOperation } from '../../storage/interface.ts'; import type { WorkflowFinalizerStatus, WorkflowState } from '../types.ts'; import type { EngineInternals } from './internals.ts'; export interface TeardownSucceededRecord { attempts: number; completedAt: number; workflowExecutionToken?: string; } export declare function buildTeardownSuccessOperations(workflowId: string, attempts: number, completedAt: number, workflowExecutionToken: string | undefined): BatchOperation[]; export declare function getFinalizerStatus(internals: EngineInternals, workflowId: string, state: WorkflowState | null): Promise;