export {
  AwsSdkSigV4Signer,
  AWSSDKSigV4Signer,
  validateSigningProperties,
  AwsSdkSigV4ASigner,
  NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,
  resolveAwsSdkSigV4AConfig,
  NODE_SIGV4A_CONFIG_OPTIONS,
} from "./aws_sdk";
export {
  AwsSdkSigV4AAuthInputConfig,
  AwsSdkSigV4APreviouslyResolved,
  AwsSdkSigV4AAuthResolvedConfig,
  AwsSdkSigV4AuthInputConfig,
  AwsSdkSigV4Memoized,
  AwsSdkSigV4PreviouslyResolved,
  AwsSdkSigV4AuthResolvedConfig,
  AWSSDKSigV4AuthInputConfig,
  AWSSDKSigV4PreviouslyResolved,
  AWSSDKSigV4AuthResolvedConfig,
} from "./aws_sdk";
export { getBearerTokenEnvKey } from "./utils/getBearerTokenEnvKey";
export declare const resolveAwsSdkSigV4Config: <T>(
  config: T &
    (import("./aws_sdk").AwsSdkSigV4AuthInputConfig &
      import("./aws_sdk").AwsSdkSigV4PreviouslyResolved),
) => T & import("./aws_sdk").AwsSdkSigV4AuthResolvedConfig;
export declare const resolveAWSSDKSigV4Config: <T>(
  config: T &
    (import("./aws_sdk").AwsSdkSigV4AuthInputConfig &
      import("./aws_sdk").AwsSdkSigV4PreviouslyResolved),
) => T & import("./aws_sdk").AwsSdkSigV4AuthResolvedConfig;
