import { ApiConfig, ApiService } from '../../services/api';
import { BackendError, ResponseData } from './types';
export interface ConfigOptions {
    private_key: string;
    onCheck?: (data: ResponseData) => void;
    onError?: (error: BackendError) => void;
    apiConfig: ApiConfig;
}
export declare class GlobalConfig {
    private readonly configOptions;
    private readonly _private_key;
    private readonly _apiService;
    private static _instance;
    static get instance(): GlobalConfig;
    static initialize(options: ConfigOptions): void;
    static deactivate(): void;
    constructor(configOptions: ConfigOptions);
    get apiService(): ApiService;
    private _isValidApiKey;
    get isValidApiKey(): boolean;
    private _getCheckKeyData;
}
//# sourceMappingURL=global.d.ts.map