import type { Provider } from "@smithy/types"; import { AwsClient } from "aws4fetch"; /** * Get AWS region from configuration */ export declare const getRegion: Provider; /** * AWS Service Configuration */ export interface AwsServiceConfig { service: string; version: string; endpoint: (region: string) => string; } /** * AWS API Caller interface */ export interface AwsApiCaller { createClient(): Promise; callApi(client: AwsClient, action: string, params?: Record): Promise; } /** * Create an AWS API caller for a specific service */ export declare function getAwsApiCaller(config: AwsServiceConfig, responseParser: (xmlText: string) => T): AwsApiCaller; //# sourceMappingURL=utils.d.ts.map