import { FlowsTranslations } from '../../../types/BallerineSDK';
import { IAppConfiguration, IStepConfiguration } from '../../contexts/configuration';
import { TranslationType } from '../../contexts/translation';
import { IUIPackTheme } from '../../ui-packs/types';
export declare const mergeStepConfig: (defaultConfig: IStepConfiguration, overrides: IStepConfiguration) => IStepConfiguration;
export declare const isUrl: (url?: string) => boolean;
/**
 * @description Merges the default translations with the
 * @param original default app translations
 * @param overridesTranslationConfiguration translation configuration provided by the user
 */
export declare const mergeTranslations: (original: TranslationType, overridesTranslationConfiguration: FlowsTranslations) => Promise<TranslationType>;
/**
 * @description Merges configuration flows and components with uiPack
 * @param configuration provided user configuration
 * @param uiTheme selected default ui theme
 */
export declare const mergeConfigurationWithUiPack: (configuration: IAppConfiguration, uiTheme: IUIPackTheme) => IAppConfiguration;
//# sourceMappingURL=utils.d.ts.map