import type { MetadataBearer, MiddlewareStack } from '@smithy/types'; interface AwsClient { middlewareStack: MiddlewareStack; } /** * Registers middleware that attaches the WAT header to outbound AWS SDK requests. * Only applies to Invoke* operations. No-ops when no WAT is present in context. * * @param client - Any AWS SDK v3 client instance * * @example * ```typescript * import { BedrockAgentCoreClient } from '@aws-sdk/client-bedrock-agentcore' * import { withWatPropagation } from 'bedrock-agentcore/identity' * * const client = new BedrockAgentCoreClient({ region: 'us-west-2' }) * withWatPropagation(client) * ``` */ export declare function withWatPropagation(client: AwsClient): void; export {}; //# sourceMappingURL=middleware.d.ts.map