import { nothing, TemplateResult } from "lit";
import { IApiKeyAuthorization } from "@api-client/core/build/browser.js";
import { Authorization } from "./Authorization.js";
import Input from "../../../ui/input/Input.js";
import '../../../define/ui/ui-text-field.js';
import '../../../define/ui/ui-list.js';
import '../../../define/ui/ui-list-item.js';
import '../../../define/ui/ui-dropdown-list.js';
import '../../../define/ui/ui-icon.js';
export default class ApiKeyAuthorization extends Authorization {
    keyInput: Input;
    valueInput: Input;
    get keyLocation(): keyof IApiKeyAuthorization;
    checkValidity(): boolean;
    protected handleChange(): void;
    protected handleLocationChange(e: CustomEvent): void;
    render(): TemplateResult;
    protected renderEditor(): TemplateResult | typeof nothing;
    protected renderKeyName(config: IApiKeyAuthorization): TemplateResult;
    protected renderKeyValue(config: IApiKeyAuthorization): TemplateResult;
    protected renderLocation(): TemplateResult;
}
//# sourceMappingURL=ApiKeyAuthorization.d.ts.map