import { SVGTemplateResult, TemplateResult, nothing } from 'lit';
import CheckedElement from './CheckedElement.js';
import UiRipple from '../../ripple/internals/ripple.js';
import '../../ripple/ui-ripple.js';
export default class CheckboxElement extends CheckedElement {
    protected get _icon(): SVGTemplateResult | typeof nothing;
    protected accessor ripple: Promise<UiRipple | null>;
    protected accessor 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