import { HttpSettingsTimeout, Parameter, HttpSettingsSSL, HttpSettingsHeader } from "./../index";
export interface HttpSettingsInterface {
    followRedirect?: boolean;
    headers?: HttpSettingsHeader;
    ssl?: HttpSettingsSSL;
    timeout?: HttpSettingsTimeout;
    userAgent?: string;
}
export declare class HttpSettings implements HttpSettingsInterface, Parameter {
    followRedirect?: boolean;
    headers?: HttpSettingsHeader;
    ssl?: HttpSettingsSSL;
    timeout?: HttpSettingsTimeout;
    userAgent?: string;
    constructor(data: any);
    static getFollowRedirectDefault(): boolean;
    static getFollowRedirectDescription(): string;
    static getHeadersDescription(): string;
    static getSslDescription(): string;
    static getTimeoutDescription(): string;
    static getUserAgentDefault(): string;
    static getUserAgentDescription(): string;
    static fromJson(data: any): HttpSettings;
    toJson(): any;
    clone(): HttpSettings;
}
