import { nothing, TemplateResult } from 'lit';
import type { IApiKeyAuthorization } from '@api-client/core/models/Authorization.js';
import { Authorization } from './Authorization.js';
import Input from '../../../md/input/Input.js';
import '../../../md/text-field/ui-filled-text-field.js';
import '../../../md/list/ui-list.js';
import '../../../md/list/ui-list-item.js';
import '../../../md/dropdown-list/ui-dropdown-list.js';
import '../../../md/icons/ui-icon.js';
export default class ApiKeyAuthorization extends Authorization {
    accessor keyInput: Input;
    accessor 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