import type { ActiveDelay, AddMissionDelayRequest, UpdateMissionDelayRequest, Mission } from "@polpo-ai/sdk"; export interface UseActiveDelaysReturn { /** Active delays from SSE events (live, updated by delay:started/delay:expired). */ activeDelays: ActiveDelay[]; /** Active delays fetched from the server (initial load). */ fetchedDelays: ActiveDelay[]; /** Refetch from server. */ refetch: () => void; loading: boolean; addDelay: (missionId: string, req: AddMissionDelayRequest) => Promise; isAdding: boolean; updateDelay: (missionId: string, delayName: string, req: UpdateMissionDelayRequest) => Promise; isUpdating: boolean; removeDelay: (missionId: string, delayName: string) => Promise; isRemoving: boolean; } /** * Hook for accessing active delay timers. * * Combines two sources: * 1. SSE events (delay:started / delay:expired) → store.activeDelays (real-time) * 2. Initial fetch from GET /missions/delays (catches delays that started before SSE connected) * * Includes mutations: addDelay, updateDelay, removeDelay — each auto-refetches on success. */ export declare function useActiveDelays(): UseActiveDelaysReturn; //# sourceMappingURL=use-active-delays.d.ts.map