export type PackageName = 'angular' | 'react' | 'react-ai' | 'react-geo' | 'react-liveness' | 'react-native' | 'react-notifications' | 'react-storage' | 'svelte' | 'vue';
export type ComponentName = 'AIConversation' | 'Authenticator' | 'ChangePassword' | 'DeleteUser' | 'FaceLivenessDetector' | 'FileUploader' | 'InAppMessaging' | 'LocationSearch' | 'MapView' | 'StorageBrowser' | 'StorageManager' | 'StorageImage';
export type Version = `${string}.${string}.${string}`;
export interface SetUserAgentOptions {
    componentName: ComponentName;
    packageName: PackageName;
    version: Version;
}
/**
 * @example
 * ```ts
 * // set user agent options
 * const clear = setUserAgent(input);
 *
 * // clear user agent options
 * clear();
 * ```
 */
export declare const setUserAgent: ({ componentName, packageName, version, }: SetUserAgentOptions) => (() => void);
