/** * office365-outlook profile * * Maps tool names from the office365-outlook MCP server (mcporter-backed) to * OpenLeash action types, and extracts policy-relevant payload fields. * * Read-only / low-risk tools are passed through without an auth check. * Side-effectful (write) tools are checked against OpenLeash policy before * being forwarded to the upstream. * * TODO(Phase-2): support more server profiles */ export declare const ACTION_MAP: Record; /** * Tools that have side-effects and MUST be checked against OpenLeash policy. * If auth is unavailable for these tools the call is denied (fail-safe). */ export declare const WRITE_TOOLS: Set; /** * Extracts policy-relevant fields from the raw tool arguments and returns a * sanitised payload suitable for inclusion in the OpenLeash ActionRequest. * * We deliberately avoid forwarding raw message body text to keep the policy * payload lean and avoid logging sensitive content. Instead we extract * structural metadata (recipient count/domains, attachment count, etc.). */ export declare function buildPayload(toolName: string, args: Record): Record; //# sourceMappingURL=office365-outlook.d.ts.map