import { nothing, TemplateResult } from "lit";
import { ICCAuthorization, HttpCertificate } from '@api-client/core/build/browser.js';
import { Authorization } from "./Authorization.js";
import type { FilePickerClosingReason } from "../../store/FilePicker.element.js";
import '../../../define/ui/ui-dropdown-list.js';
import '../../../define/ui/ui-button.js';
import '../../../define/ui/ui-icon-button.js';
import '../../../define/ui/ui-icon.js';
import '../../../define/store/file-picker.js';
export default class CcAuthorization extends Authorization {
    selectorRendered: boolean;
    get config(): ICCAuthorization;
    protected handleClose(e: CustomEvent<FilePickerClosingReason>): void;
    setCertificate(key: string): Promise<void>;
    protected handleDropDownOpen(): void;
    protected handleClearCertificate(): void;
    render(): TemplateResult;
    protected renderEditor(): TemplateResult | typeof nothing;
    protected renderSelector(): TemplateResult;
    protected renderSelection(certificate: HttpCertificate): TemplateResult;
}
//# sourceMappingURL=CcAuthorization.d.ts.map