import { ConfigService } from '../../core/config/config.service';
import { Logger } from '../../core/logger/logger.service';
import { ConfigEditorService } from '../config-editor/config-editor.service';
export declare class ServerService {
    private readonly configService;
    private readonly configEditorService;
    private readonly logger;
    private accessoryId;
    private accessoryInfoPath;
    private setupCode;
    constructor(configService: ConfigService, configEditorService: ConfigEditorService, logger: Logger);
    restartServer(): Promise<{
        ok: boolean;
        command: string;
    }>;
    resetHomebridgeAccessory(): Promise<void>;
    generateQrCode(): Promise<string>;
    private getSetupCode;
    private generateSetupCode;
}
