import type { CreateNetworkRouteRequest, NetworkRoute, NetworkRouteMutationResponse, UpdateNetworkRouteRequest } from "@opengeni/sdk/interaction"; import type { EmbeddedBrowserInteractionClientLike } from "../client.js"; import { type EmbeddedBrowserInteractionClientOverride } from "../session-context.js"; export type UseNetworkRoutesOptions = EmbeddedBrowserInteractionClientOverride & { enabled?: boolean | undefined; includeArchived?: boolean | undefined; }; export type UseNetworkRoutesResult = { revision: number; routes: NetworkRoute[]; loading: boolean; refreshing: boolean; mutating: boolean; error: Error | null; refresh: () => Promise; create: (request: Omit & { operationId?: string; }) => Promise; update: (networkRouteId: string, request: Omit & { operationId?: string; }) => Promise; }; /** Workspace network-route registry. Route mutations never expose brokered credentials. */ export declare function useNetworkRoutes(options?: UseNetworkRoutesOptions): UseNetworkRoutesResult; export type NetworkRoutesClient = EmbeddedBrowserInteractionClientLike;