import type { TelaAgentWakeResponse } from '../../types/schemas/integrations/tela-agent-api.js'; export type AgentWakeSnapshot = { state: TelaAgentWakeResponse['status'] | 'idle'; sessionId?: string; }; export declare function pollAgentWake(options: { request: () => Promise; requestStatus?: (sessionId: string) => Promise; onResponse?: (response: TelaAgentWakeResponse) => void; signal?: AbortSignal; pollIntervalMs?: number; budgetMs?: number; now?: () => number; wait?: (delayMs: number, signal?: AbortSignal) => Promise; }): Promise; export declare function useAgentWake(): { state: any; sessionId: any; wake: (requestedSessionId?: string, model?: string | null) => Promise; ensureReady: (sessionId: string, model?: string | null) => Promise; skip: () => void; consume: () => void; waitUntilSettled: (signal?: AbortSignal) => Promise; };