import type { CustomJwtAuthorizerConfig } from '../../../../schema'; /** * Builds the CFN authorizer configuration property from schema config. * Returns a plain object compatible with both CfnGateway and CfnRuntime * AuthorizerConfigurationProperty via structural typing. */ export declare function buildAuthorizerConfiguration(authConfig: { customJwtAuthorizer?: CustomJwtAuthorizerConfig; }): { customJwtAuthorizer: { discoveryUrl: string; allowedAudience: string[] | undefined; allowedClients: string[] | undefined; allowedScopes: string[] | undefined; customClaims: { inboundTokenClaimName: string; inboundTokenClaimValueType: "STRING" | "STRING_ARRAY"; authorizingClaimMatchValue: { claimMatchOperator: "EQUALS" | "CONTAINS" | "CONTAINS_ANY"; claimMatchValue: { matchValueStringList?: string[] | undefined; matchValueString?: string | undefined; }; }; }[] | undefined; }; } | undefined; //# sourceMappingURL=build-authorizer-config.d.ts.map