import { nothing, TemplateResult } from 'lit';
import ApiElement from '../ApiElement.js';
import '../../md/switch/ui-switch.js';
import '../../md/text-field/ui-filled-text-field.js';
/**
 * @fires change - when the configuration object changed.
 */
export default class RequestConfigElement extends ApiElement {
    /**
     * HTTP request configuration for the transport.
     */
    accessor config: import("@api-client/core/models/RequestConfig.js").IRequestConfig;
    protected handleEnabledToggle(e: Event): void;
    protected handleFollowRedirects(e: Event): void;
    protected handleIgnoreCookies(e: Event): void;
    protected handleValidateCertificates(e: Event): void;
    protected handleDefaultHeaders(e: Event): void;
    protected handleTimeoutChange(e: Event): void;
    protected handleDefaultUserAgentChange(e: Event): void;
    protected handleDefaultAcceptChange(e: Event): void;
    protected render(): TemplateResult;
    protected renderPanelTitle(): TemplateResult;
    protected renderEnableSwitch(): TemplateResult;
    protected renderRedirectsConfig(): TemplateResult | typeof nothing;
    protected renderTimeoutConfig(): TemplateResult | typeof nothing;
    protected renderDefaultUserAgentConfig(): TemplateResult | typeof nothing;
    protected renderDefaultAcceptConfig(): TemplateResult | typeof nothing;
    protected renderIgnoreSessionCookiesConfig(): TemplateResult | typeof nothing;
    protected renderValidateCertificatesConfig(): TemplateResult | typeof nothing;
    protected renderDefaultHeadersConfig(): TemplateResult | typeof nothing;
}
//# sourceMappingURL=RequestConfigElement.d.ts.map