import { IConfig } from '@customTypes/index';
/**
 * Main SDK class for interacting with the Mine platform.
 * @class SDK
 */
export declare class Config {
    private readonly config;
    private readonly logger;
    /**
     * Creates an instance of the Mine SDK.
     * @param {SDKConfig} config - Configuration object for the SDK
     * @throws {Error} When API key is not provided
     */
    constructor(config: IConfig);
    /**
     * Initializes the SDK with the provided configuration.
     * @returns {void}
     */
    initialize(): void;
    /**
     * Establishes connection with the Mine panel.
     * @private
     * @returns {void}
     */
    private connectToPanel;
}
