/**
 * @author DiZed Team
 * @copyright Copyright (c) DiZed Team (https://github.com/di-zed/)
 */
import { Application } from 'express';
import { ConfigInterface } from './interfaces/configInterface';
/**
 * Bootstrap Class.
 */
declare class YandexSmartHome {
    /**
     * Yandex Smart Home Index.
     *
     * @param app
     * @param config
     */
    constructor(app: Application, config: ConfigInterface);
    /**
     * Set Configurations.
     *
     * @param app
     * @protected
     */
    protected setConfig(app: Application): void;
    /**
     * Redis Connection.
     *
     * @protected
     */
    protected connectRedis(): void;
    /**
     * MQTT Subscriber.
     *
     * @protected
     */
    protected subscribeMqtt(): void;
}
export default function (app: Application, config: ConfigInterface): YandexSmartHome;
export {};
