import type { PolicyEngine } from '../../../../../schema'; import type { AgentCoreComponentProps } from '../../base-props'; import { Construct } from 'constructs'; export interface AgentCorePolicyEngineProps extends AgentCoreComponentProps { /** * The policy engine configuration. */ policyEngine: PolicyEngine; } /** * AgentCore PolicyEngine component construct. * * Creates a CfnPolicyEngine resource and nested CfnPolicy resources * based on the policy engine configuration. * * Unlike Memory, PolicyEngine has no IAM execution role and no grant() semantics. * Policies govern gateway calls, not agent permissions. */ export declare class AgentCorePolicyEngine extends Construct { readonly policyEngineId: string; readonly policyEngineArn: string; readonly policies: Map; constructor(scope: Construct, id: string, props: AgentCorePolicyEngineProps); } //# sourceMappingURL=AgentCorePolicyEngine.d.ts.map