import { Logger, Provider, UserAgent } from "@smithy/types"; export declare const DEFAULT_UA_APP_ID: undefined; export interface UserAgentInputConfig { customUserAgent?: string | UserAgent; userAgentAppId?: string | undefined | Provider; } interface PreviouslyResolved { defaultUserAgentProvider: Provider; runtime: string; logger?: Logger; } export interface UserAgentResolvedConfig { defaultUserAgentProvider: Provider; customUserAgent?: UserAgent; runtime: string; userAgentAppId: Provider; } export declare function resolveUserAgentConfig( input: T & PreviouslyResolved & UserAgentInputConfig ): T & UserAgentResolvedConfig; export {};