/**
 * Google ADK Adapter — primitive mappings between ADK plugin contexts
 * and APS action descriptors.
 *
 * ADK pattern: before_action(context) → action → after_action(context, result)
 *
 * This module is a pure mapping layer. Stateful runtime (pending-intent
 * tracking, audit trail) lives in the gateway.
 */
export interface ADKActionContext {
    tool_name: string;
    tool_input: Record<string, unknown>;
    agent_name: string;
    session_id?: string;
}
export interface ADKActionDescriptor {
    type: string;
    target: string;
    scopeRequired: string;
    metadata: Record<string, unknown>;
}
/** Map an ADK tool context to an APS action descriptor. */
export declare function adkContextToAction(ctx: ADKActionContext): ADKActionDescriptor;
/** Derive the APS scope string an ADK tool call requires. */
export declare function adkToolToScope(toolName: string): string;
/** Check whether a delegation authorizes a given ADK tool call. */
export declare function adkAuthorizes(delegationScopes: string[], toolName: string): boolean;
//# sourceMappingURL=adk.d.ts.map