import { Provider, RegionInfoProvider } from "@smithy/types"; export { NODE_USE_ARN_REGION_CONFIG_OPTIONS } from "@aws-sdk/middleware-bucket-endpoint"; export interface S3ControlInputConfig { useArnRegion?: boolean | undefined | Provider; } interface PreviouslyResolved { isCustomEndpoint?: boolean; region: Provider; regionInfoProvider?: RegionInfoProvider; useFipsEndpoint: Provider; useDualstackEndpoint: Provider; } export interface S3ControlResolvedConfig { isCustomEndpoint?: boolean; useFipsEndpoint: Provider; useDualstackEndpoint: Provider; useArnRegion: Provider; region: Provider; regionInfoProvider?: RegionInfoProvider; } export declare function resolveS3ControlConfig( input: T & PreviouslyResolved & S3ControlInputConfig ): T & S3ControlResolvedConfig;