import type { CreateInteractionInterventionRequest, InteractionIntervention, InteractionInterventionMutationResponse, ResolveInteractionInterventionRequest } from "@opengeni/sdk/interaction"; import type { EmbeddedInterventionClientLike } from "../client.js"; import { type EmbeddedInterventionClientOverride } from "../session-context.js"; export type UseInteractionInterventionsOptions = EmbeddedInterventionClientOverride & { enabled?: boolean | undefined; resourceKind?: "browser_session" | "computer_session" | undefined; resourceId?: string | null | undefined; includeSettled?: boolean | undefined; pollIntervalMs?: number | undefined; }; export type UseInteractionInterventionsResult = { interventions: InteractionIntervention[]; loading: boolean; refreshing: boolean; mutating: boolean; error: Error | null; refresh: () => Promise; create: (request: Omit & { operationId?: string; }) => Promise; resolve: (interventionId: string, request: Omit & { operationId?: string; }) => Promise; }; /** Human-action bridge shared by Browser and Computer surfaces. */ export declare function useInteractionInterventions(options?: UseInteractionInterventionsOptions): UseInteractionInterventionsResult; export type InteractionInterventionsClient = EmbeddedInterventionClientLike;