import { AccessLevelList } from '../../shared/access-level'; import { PolicyStatement, Operator } from '../../shared'; /** * Statement provider for service [agentaccess-mcp](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspacesagentaccessmcpserver.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class AgentaccessMcp extends PolicyStatement { servicePrefix: string; /** * Statement provider for service [agentaccess-mcp](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonworkspacesagentaccessmcpserver.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ constructor(sid?: string); /** * Grants permission to invoke a forwarded tool on a remote instance * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toCallForwardedTool(): this; /** * Grants permission to check the connection status of a streaming session * * Access Level: Read * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toCheckConnectionStatus(): this; /** * Grants permission to perform double click at coordinates * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toDoubleClick(): this; /** * Grants permission to capture screen state * * Access Level: Read * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toGetScreenshot(): this; /** * Grants permission to hold key down * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toHoldKey(): this; /** * Grants permission to initialize sessions and discover tools * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toInvokeMcp(): this; /** * Grants permission to press key or key combination * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toKeyPress(): this; /** * Grants permission to perform left mouse click at coordinates * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toLeftClick(): this; /** * Grants permission to click and drag between coordinates * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toLeftClickDrag(): this; /** * Grants permission to press and hold left mouse button * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toLeftMouseDown(): this; /** * Grants permission to release left mouse button * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toLeftMouseUp(): this; /** * Grants permission to perform middle mouse click at coordinates * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toMiddleClick(): this; /** * Grants permission to move cursor to coordinates * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toMovePointer(): this; /** * Grants permission to perform right mouse click at coordinates * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toRightClick(): this; /** * Grants permission to scroll in any direction * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toScroll(): this; /** * Grants permission to perform triple click at coordinates * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toTripleClick(): this; /** * Grants permission to type text string * * Access Level: Write * * Possible conditions: * - .ifStackArn() * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ */ toTypeText(): this; protected accessLevelList: AccessLevelList; /** * Filters access by the ARN of the WorkSpaces Applications stack * * https://docs.aws.amazon.com/appstream2/latest/developerguide/ * * Applies to actions: * - .toCallForwardedTool() * - .toCheckConnectionStatus() * - .toDoubleClick() * - .toGetScreenshot() * - .toHoldKey() * - .toInvokeMcp() * - .toKeyPress() * - .toLeftClick() * - .toLeftClickDrag() * - .toLeftMouseDown() * - .toLeftMouseUp() * - .toMiddleClick() * - .toMovePointer() * - .toRightClick() * - .toScroll() * - .toTripleClick() * - .toTypeText() * * @param value The value(s) to check * @param operator Works with [arn operators](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition_operators.html#Conditions_ARN). **Default:** `ArnLike` */ ifStackArn(value: string | string[], operator?: Operator | string): this; }