import type { StaleQueuedWorkEvent } from "./stale-queued-work-types.js"; export type EventDefaultAction = "emptyPlan" | "noPlan" | "handled"; export type LifecycleEventDefaults = Record; export declare const IDLE_EVENT_DEFAULTS: { readonly runnableWorkStarted: "handled"; readonly staleWorkStarted: "handled"; readonly contextAbort: "noPlan"; readonly userInputClearAbort: "emptyPlan"; readonly extensionContinuationClearAbort: "emptyPlan"; readonly beforeAgentStartClearAbort: "emptyPlan"; readonly turnStart: "emptyPlan"; readonly toolExecutionEnd: "emptyPlan"; readonly sessionBeforeCompact: "emptyPlan"; readonly sessionCompact: "emptyPlan"; readonly turnEnd: "emptyPlan"; readonly agentEnd: "emptyPlan"; readonly sessionShutdown: "emptyPlan"; }; export declare const OBSERVING_TURN_EVENT_DEFAULTS: { readonly runnableWorkStarted: "handled"; readonly staleWorkStarted: "handled"; readonly contextAbort: "handled"; readonly userInputClearAbort: "emptyPlan"; readonly extensionContinuationClearAbort: "emptyPlan"; readonly beforeAgentStartClearAbort: "emptyPlan"; readonly turnStart: "handled"; readonly toolExecutionEnd: "emptyPlan"; readonly sessionBeforeCompact: "emptyPlan"; readonly sessionCompact: "emptyPlan"; readonly turnEnd: "handled"; readonly agentEnd: "handled"; readonly sessionShutdown: "handled"; }; export declare const ABORTING_TURN_EVENT_DEFAULTS: { readonly runnableWorkStarted: "emptyPlan"; readonly staleWorkStarted: "emptyPlan"; readonly contextAbort: "handled"; readonly userInputClearAbort: "handled"; readonly extensionContinuationClearAbort: "handled"; readonly beforeAgentStartClearAbort: "handled"; readonly turnStart: "handled"; readonly toolExecutionEnd: "handled"; readonly sessionBeforeCompact: "handled"; readonly sessionCompact: "handled"; readonly turnEnd: "handled"; readonly agentEnd: "handled"; readonly sessionShutdown: "handled"; }; export declare const AWAITING_TERMINAL_CLEANUP_EVENT_DEFAULTS: { readonly runnableWorkStarted: "handled"; readonly staleWorkStarted: "handled"; readonly contextAbort: "noPlan"; readonly userInputClearAbort: "emptyPlan"; readonly extensionContinuationClearAbort: "emptyPlan"; readonly beforeAgentStartClearAbort: "emptyPlan"; readonly turnStart: "emptyPlan"; readonly toolExecutionEnd: "emptyPlan"; readonly sessionBeforeCompact: "emptyPlan"; readonly sessionCompact: "emptyPlan"; readonly turnEnd: "handled"; readonly agentEnd: "handled"; readonly sessionShutdown: "handled"; }; //# sourceMappingURL=stale-queued-work-reducer-defaults.d.ts.map