import type { NavigateFunction, NavigateOptions } from "react-router"; export declare const AGENT_CHAT_VIEW_TRANSITION_NAME = "agent-native-chat"; export declare const AGENT_CHAT_VIEW_TRANSITION_CLASS = "agent-native-chat-view-transition"; export declare const AGENT_CHAT_VIEW_TRANSITION_PREPARE_EVENT = "agentNative.chatViewTransitionPrepare"; export declare const AGENT_CHAT_HOME_HANDOFF_TTL_MS: number; export interface AgentChatViewTransition { readonly ready: Promise; readonly finished: Promise; readonly updateCallbackDone: Promise; skipTransition(): void; } export interface AgentChatViewTransitionOptions { /** Document to use. Defaults to the current browser document. */ document?: Document | null; /** Disable the transition while still running the update callback. */ disabled?: boolean; /** Respect `prefers-reduced-motion: reduce`. Defaults to true. */ respectReducedMotion?: boolean; } export interface AgentChatHomeHandoffOptions { /** How long the handoff marker remains valid. Defaults to 6 hours. */ ttlMs?: number; } export declare function supportsAgentChatViewTransition(doc?: Document | null | undefined): boolean; export declare function getAgentChatViewTransitionStyle