import { SdkInfo } from '../../client'; import { IRevealElementOptions } from '../../core/external/reveal/reveal-container'; import { ContainerType, ISkyflow } from '../../skyflow'; export declare const flattenObject: (obj: any, roots?: any, sep?: string) => any; export declare function formatFrameNameToId(name: string): string; export declare function removeSpaces(inputString: string): string; export declare function formatVaultURL(vaultURL?: string): string | undefined; export declare function checkIfDuplicateExists(arr: any): boolean; export declare const appendZeroToOne: (value: string) => { isAppended: boolean; value: string; }; export declare const appendMonthFourDigitYears: (value: string) => { isAppended: boolean; value: string; }; export declare const appendMonthTwoDigitYears: (value: string) => { isAppended: boolean; value: string; }; export declare const getReturnValue: (value: string | Blob, element: string, doesReturnValue: boolean) => string | Blob | undefined; export declare function domReady(fn: any): void; export declare const getMaskedOutput: (input: string, format: string, translation: any, maskingChar?: string) => { formattedOutput: string; maskedOutput: string; }; export declare const copyToClipboard: (text: string) => void; export declare const handleCopyIconClick: (textToCopy: string, domCopy: any) => void; export declare const fileValidation: (value: any, required: Boolean | undefined, fileElement: any) => boolean; export declare const vaildateFileName: (name: string) => boolean; export declare const styleToString: (style: any) => string; export declare const getContainerType: (frameName: string) => ContainerType; export declare const addSeperatorToCardNumberMask: (cardNumberMask: any, seperator?: string) => any; export declare const constructMaskTranslation: (mask: any) => {}; export declare const formatRevealElementOptions: (options: IRevealElementOptions) => any; interface OSInfo { os: string | null; version: string | null; } interface BrowserInfo { browserName: string; browserVersion: string; } export declare function getSdkVersionName(metaDataVersion: string, sdkData: SdkInfo): string; export declare function getSDKNameAndVersion(metaData?: string): SdkInfo; export declare function getOSDetails(userAgentString: string): OSInfo; export declare function getBrowserInfo(userAgentString: string): BrowserInfo; export declare function getDeviceType(userAgent: string): string | undefined; export declare function getMetaObject(sdkDetails: any, metaData: any, navigator: any): { sdk_name_version: string; sdk_client_device_model: string | undefined; sdk_os_version: any; sdk_runtime_details: string; }; export declare function checkAndSetForCustomUrl(config: ISkyflow): void; export declare const generateUploadFileName: (fileName: string) => string; export declare const getValueFromName: (name: string, index: number) => string; export declare const getAtobValue: (encodedValue: string) => string; export declare const getSDKLanguageAndVersion: () => { sdkLanguageAndVersion: string; sdkOwner: string; }; export {};