import 'chrome://resources/cr_elements/cr_icon_button/cr_icon_button.js';
import 'chrome://resources/cr_elements/icons.html.js';
import '/shared/settings/controls/cr_policy_pref_indicator.js';
import '../../settings_shared.css.js';
import { PolymerElement } from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
export interface ExceptionEntry {
    site: string;
    managed: boolean;
}
declare const ExceptionEntryElementBase: typeof PolymerElement & (new (...args: any[]) => import("../../base_mixin.js").BaseMixinInterface);
export declare class ExceptionEntryElement extends ExceptionEntryElementBase {
    static get is(): string;
    static get template(): HTMLTemplateElement;
    static get properties(): {
        entry: ObjectConstructor;
        prefs: ObjectConstructor;
    };
    entry: ExceptionEntry;
    prefs: Record<string, unknown>;
    private onMenuClick_;
    private onShowTooltip_;
}
declare global {
    interface HTMLElementTagNameMap {
        'tab-discard-exception-entry': ExceptionEntryElement;
    }
}
export {};
