import { Effects } from '../Effects';
import { Watchable } from './Watchable';
export declare class GetSslCertificate extends Watchable<[string, string, string]> {
    readonly opts: {
        hostnames: string[];
        algorithm?: 'ecdsa' | 'ed25519';
    };
    protected readonly label = "GetSslCertificate";
    constructor(effects: Effects, opts: {
        hostnames: string[];
        algorithm?: 'ecdsa' | 'ed25519';
    });
    protected fetch(callback?: () => void): Promise<[string, string, string]>;
}
