import { type EmbeddedComputerInteractionClientOverride } from "../session-context.js"; /** Semantic-only targets need caller authority without opening a pixel stream. * A source change synchronously discards the previous posture. */ export declare function useComputerInputPosture(options: EmbeddedComputerInteractionClientOverride & { computerSessionId: string | null; controllerGeneration: string | null; enabled: boolean; }): { inputAllowed: boolean | null; pending: boolean; error: Error | null; refresh: () => void; };