/// <reference types="@virgilsecurity/core-foundation" />
import { ModuleInitializer } from '@virgilsecurity/init-utils';
import { FoundationModules } from './types';
export declare const moduleInitializer: ModuleInitializer;
export declare const hasFoundationModules: () => boolean;
export declare const getFoundationModules: () => typeof FoundationModules;
export declare const setFoundationModules: (foundationModules: FoundationModules) => void;
export declare const initCrypto: (args?: {
    [name: string]: any[];
} | undefined) => Promise<void>;
