export interface LicenseData {
    realm: string;
    logicalId: string;
    apiKey: string;
    platformPairingApiUrl: string;
    brokerUrls: string[];
}
export interface CrtData {
    client_crt?: string;
}
export declare class PairingAxiosInstance {
    private axiosInstance;
    private licenseData;
    constructor(licenseData: LicenseData);
    doPairing(protocol: string, csr: string): Promise<CrtData>;
    verify(protocol: string, crt: string): Promise<boolean>;
}
export declare class LicensesAxiosInstance {
    private axiosInstance;
    private axiosPairiginInstance;
    private activationKey;
    private pairingEndpoint;
    private static protocol;
    constructor(pairingEndpoint: string, activationKey: string);
    init(): Promise<LicenseData>;
    doPairing(csr: string): Promise<CrtData>;
    verify(crt: string): Promise<boolean>;
}
export default LicensesAxiosInstance;
//# sourceMappingURL=licensesaxiosinstance.d.ts.map