import { GenerateResult } from 'selfsigned'; /** * Utils class which provides some helpful methods when using BSHB. */ export declare class BshbUtils { /** * Generate a client certificate for communication with BSHC. * The certificate validity is 365 days. As far as I know this does not really matter, * because the controller does not read the validity value of the client certificate. */ /** * Generate a client certificate for communication with BSHC. * The certificate validity is 365 days by default. You can specify validity in days. * @param days Number of days the certificate should be valid for (optional) */ static generateClientCertificate(days?: number): Promise; /** * Generate a random identifier which is needed during pairing process. */ static generateIdentifier(): string; /** * Get root ca certificate of Bosch Smart Home Controller. */ static getBoschSmartHomeControllerRootCa(): string; }