import type { AwsCredentialIdentity } from '@aws-sdk/types'; import { NodeHttpHandler } from '@smithy/node-http-handler'; import { AdaptiveRetryStrategy } from '@smithy/util-retry'; /** * Get the AWS account id * @returns */ export declare function getAWSAccountId(): string; /** * Get the AWS region * @returns */ export declare function getAWSRegion(): string; /** * Get the AWS region for SNS * @returns */ export declare function getAWSSNSRegion(defaultRegion?: string): string; /** * Get the AWS region for SQS * @returns */ export declare function getAWSSQSRegion(defaultRegion?: string): string; export declare function getAWSDynamoDBRegion(): string; export declare function getAWSKMSRegion(): string; export declare function getAWSOpenSearchRegion(): string; export declare function getAWSECSRegion(): string; /** * Set AWS environment variables for credentials * @param credentials */ export declare function setAwsCredentialsToEnv(credentials: AwsCredentialIdentity): void; export declare function getHttpHandler(maxSockets?: number): NodeHttpHandler; export declare function getRetryStrategy(maxRetries?: number): AdaptiveRetryStrategy; export declare function getDefaultConfig(): { region: string; apiVersion: string; maxAttempts: number; requestHandler: NodeHttpHandler; retryStrategy: AdaptiveRetryStrategy; };