type MppModuleName = 'mppx/client' | 'viem/accounts'; type ModuleLoader = (name: MppModuleName) => Promise>; declare function isRecord(value: unknown): value is Record; declare function isCallable(value: unknown): value is (...args: readonly unknown[]) => unknown; declare function createModuleLoader(): ModuleLoader; declare function initMpp(tempoSigningKey: string, loadModule?: ModuleLoader): Promise; export { createModuleLoader, initMpp, isCallable, isRecord }; export type { ModuleLoader };