import { CSSResult, SVGTemplateResult, TemplateResult, nothing } from "lit";
import CheckedElement from "./CheckedElement.js";
import '../../define/ui/ui-ripple.js';
import UiRipple from "../effects/ripple.js";
export default class CheckboxElement extends CheckedElement {
    static get styles(): CSSResult | CSSResult[];
    protected get _icon(): SVGTemplateResult | typeof nothing;
    protected ripple: Promise<UiRipple | null>;
    protected showRipple: boolean;
    protected readonly getRipple: () => Promise<UiRipple | null>;
    protected handleFocus(): Promise<void>;
    protected handleBlur(): Promise<void>;
    handleKeyDown(e: KeyboardEvent): Promise<void>;
    handleKeyUp(e: KeyboardEvent): Promise<void>;
    protected render(): TemplateResult;
    protected renderRipple: () => TemplateResult;
}
//# sourceMappingURL=CheckboxElement.d.ts.map