/**
 * core logic
 */
import type { ClassType, ApiConfig } from './types.js';
export declare class ApiService {
    private static rcChannelMap;
    private static inited;
    static init({ services, config: rootConfig, }: {
        services: Record<string, ClassType<ApiService>>;
        config?: ApiConfig;
    }): Promise<void>;
    static apiCall<R = unknown, D = unknown>(this: ClassType<ApiService>, data?: D, requestConfig?: ApiConfig): Promise<R>;
}
