import { Provider, RegionInfoProvider } from "@smithy/types"; export interface BucketEndpointInputConfig { bucketEndpoint?: boolean; forcePathStyle?: boolean; useAccelerateEndpoint?: boolean; useArnRegion?: boolean | Provider; disableMultiregionAccessPoints?: boolean | Provider; } interface PreviouslyResolved { isCustomEndpoint?: boolean; region: Provider; regionInfoProvider: RegionInfoProvider; useFipsEndpoint: Provider; useDualstackEndpoint: Provider; } export interface BucketEndpointResolvedConfig { isCustomEndpoint?: boolean; bucketEndpoint: boolean; forcePathStyle: boolean; useAccelerateEndpoint: boolean; useFipsEndpoint: Provider; useDualstackEndpoint: Provider; useArnRegion: Provider; region: Provider; regionInfoProvider: RegionInfoProvider; disableMultiregionAccessPoints: Provider; } export declare function resolveBucketEndpointConfig( input: T & PreviouslyResolved & BucketEndpointInputConfig ): T & BucketEndpointResolvedConfig; export {};