import { nothing, TemplateResult } from 'lit';
import { Authorization } from './Authorization.js';
import '../../../md/dropdown-list/ui-dropdown-list.js';
import '../../../md/button/ui-button.js';
import '../../../md/icon-button/ui-icon-button.js';
import '../../../md/icons/ui-icon.js';
import type { ICCAuthorization } from '@api-client/core/models/Authorization.js';
import type { IFile } from '@api-client/core/models/store/File.js';
import type { HttpCertificate } from '@api-client/core/models/ClientCertificate.js';
export default class CcAuthorization extends Authorization {
    accessor selectorRendered: boolean;
    get config(): ICCAuthorization;
    protected handleClose(e: CustomEvent<{
        canceled: boolean;
        file: IFile;
    }>): 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