import { Logger } from "winston";
interface TestSslArgs {
    testssl?: boolean;
    testsslExecutable?: string;
    output?: string;
    testsslFile?: string;
}
interface Output {
    testSSLError?: string;
    testSSLErrorOutput?: string;
    testSSLErrorCode?: number;
    testSSL?: any;
    secure_connection: {
        https_support?: boolean;
        https_error?: string;
        redirects?: URL[];
        https_redirect?: boolean;
        http_error?: string;
    };
}
export declare function testSSL(uri: string, args: TestSslArgs, logger: Logger, output: Output): Promise<void>;
export declare function testHttps(uri: string, output: Output, logger: Logger): Promise<void>;
export {};
