import { DynamicApiClient } from '@dynamic-labs-wallet/core';
import { logger } from '../services/logger.js';
export type CoreConfig = {
    environmentId: string;
    baseApiUrl?: string;
    baseMPCRelayApiUrl?: string;
    debug?: boolean;
};
export type Core = {
    environmentId: string;
    createApiClient: (options?: Partial<DynamicApiClientConfig>) => DynamicApiClient;
    logger: typeof logger;
    baseMPCRelayApiUrl?: string;
    baseApiUrl?: string;
    debug: boolean;
    apiKey?: string;
};
export type DynamicApiClientConfig = {
    environmentId: string;
    authToken?: string;
    baseApiUrl?: string;
    sdkVersion?: string;
};
export declare const createCore: ({ environmentId, baseApiUrl, baseMPCRelayApiUrl, debug, }: CoreConfig) => Core;
//# sourceMappingURL=createCore.d.ts.map