import { fromNodeProviderChain, fromTemporaryCredentials } from "@aws-sdk/credential-providers"; import { Effect } from "effect"; import { type ProviderCredentialAdapter, type ProviderEnrollmentAdapter } from "@velum-labs/routekit-provider-core"; export declare const bedrockRoleEnrollment: ProviderEnrollmentAdapter; type CredentialDependencies = Readonly<{ nodeProviderChain: typeof fromNodeProviderChain; temporaryCredentials: typeof fromTemporaryCredentials; }>; export declare function makeBedrockRoleCredentials(dependencies?: CredentialDependencies): ProviderCredentialAdapter; export declare const bedrockRoleCredentials: Readonly<{ resolve: (binding: import("@velum-labs/routekit-provider-core").ProviderCredentialBinding, context: Readonly<{ sourceId: string; credentials?: import("@velum-labs/routekit-provider-core").ProviderCredentialAccess; resources?: Readonly>; }>) => Effect.Effect; }>; export {};