import type { Action, ActionConfig, ActionFactory, ActionManifest, ActionResult, HookEvent } from '../types.js'; import type { RuntimeContext } from '../../types/runtime.js'; export declare class PositionTrackerAction implements Action { private config; private context; readonly name: string; readonly actionType: "POSITION_TRACKER"; constructor(config: ActionConfig, context: RuntimeContext); private eventCtx; handle(event: HookEvent): Promise; /** * Mint/reuse/clear the cross-flow position.id and return the fields to stamp on the * fired lifecycle event. Mints on OPENED, reuses on INCREASED/DECREASED/FLIPPED, reads * then clears on CLOSED. No-op (empty object) when no registry is configured. */ private resolvePositionId; private skip; } export declare const positionTrackerFactory: ActionFactory; export declare const positionTrackerManifest: ActionManifest; //# sourceMappingURL=position-tracker.action.d.ts.map