import { API, Logger } from 'homebridge';
import { HSBConfig } from '../config.js';
import { HSBUtils } from '../utils.js';
export declare class HSBXCallbackUrlServer {
    private readonly config;
    private readonly log;
    private readonly utils;
    private readonly api;
    private readonly pathname;
    private readonly tokens;
    private readonly proto;
    private readonly hostname;
    private readonly port;
    private readonly server;
    constructor(config: HSBConfig, log: Logger, utils: HSBUtils, api: API);
    get baseUrl(): string;
    issueToken(): string;
    private isValidToken;
    private areValidSearchParams;
    private create;
    private destroy;
    private requestListener;
    private endWithError;
    private endWithStatusAndHtml;
}
//# sourceMappingURL=index.d.ts.map