import { CardButtonProps, PaymentMethod } from './@types'; import { Environment, ThemeMode, Locale, ColorStyle, FullThemeMode } from './enums'; export declare const getRSAPublicKey: (environment: (typeof Environment)[keyof typeof Environment]) => "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC8AX++RtxPZFtns4XzXFlDIxPBh0umN4qRXZaKDIlb6a3MknaB7psJWmf2l+e4Cfh9b5tey/+rZqpQ065eXTZfGCAuBLt+fYLQBhLfjRpk8S6hlIzc1Kdjg65uqzMwcTd0p7I4KLwHk1I0oXzuEu53fU1LSZhWp4Mnd6wjVgXAsQIDAQAB\n-----END PUBLIC KEY-----" | "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9hSRms7Ir1HmzdZxGXFYgmpi3\nez7VBFje0f8wwrxYS9oVoBtN4iAt0DOs3DbeuqtueI31wtpFVUMGg8W7R0SbtkZd\nGzszQNqt/wyqxpDC9q+97XdXwkWQFA72s76ud7eMXQlsWKsvgwhY+Ywzt0KlpNC3\nHj+N6UWFOYK98Xi+sQIDAQAB\n-----END PUBLIC KEY-----"; export declare const getMWBaseUrl: (environment: (typeof Environment)[keyof typeof Environment]) => "https://mw-sdk.dev.tap.company/v2/checkout" | "https://mw-sdk.beta.tap.company/v2/checkout"; export declare const validateCurrency: (currency: string, currencies: string[]) => string; export declare const getCardPaymentMethod: (paymentMethods: Array) => PaymentMethod; export declare const rsaSetup: (key: string) => (string: string) => string; export declare function generateApplicationHeader(obj: Record): string; export declare const findOrCreateElementAndInject: (id: string) => HTMLElement; export declare const mappingInterface: (interfaceParam?: CardButtonProps['interface']) => CardButtonProps['interface']; export declare const getDefaultThemeMode: (themeMode?: ThemeMode) => ThemeMode; export declare const getDefaultLocale: (locale?: Locale) => Locale; export declare const getFullThemeMode: (themeMode?: ThemeMode, colorStyle?: ColorStyle) => FullThemeMode;