import { TemplateResult } from "lit-element"; import { CheckboxBehavior } from "../behavior/checkbox/checkbox-behavior"; import { ISwitchBehaviorProperties } from "../behavior/switch/switch-behavior"; /** * Properties of the switch. */ export interface ICheckboxProperties extends ISwitchBehaviorProperties { } /** * Turn an option on or off. * @cssprop --checkbox-size - Width and height * @cssprop --checkbox-border-config - Border configuration (width and style) * @cssprop --checkbox-border-radius - Border radius * @cssprop --checkbox-transition - Transition * @cssprop --checkbox-color - Color * @cssprop --checkbox-bg - Background * @cssprop --checkbox-color-checked - Color when checked * @cssprop --checkbox-bg-checked - Background when checked * @cssprop --checkbox-color-disabled - Color when disabled * @cssprop --checkbox-bg-disabled - Background when disabled * @cssprop --checkbox-color-disabled-checked - Color when disabled and checked * @cssprop --checkbox-bg-disabled-checked - Background when checked and disabled * @cssprop --checkbox-checkmark-size - Width and height of the checkmark * @cssprop --checkbox-checkmark-stroke-color - Color of the checkmark stroke * @cssprop --checkbox-checkmark-transition - Transition of the checkmark * @cssprop --checkbox-checkmark-path-width - Width of the checkmark * @cssprop --checkbox-checkmark-path-dasharray - Dasharray of the checkmark * @cssprop --checkbox-checkmark-path-delay - Transition delay of the checkmark animation * @cssprop --checkbox-ripple-transform - Transform of the ripple */ export declare class Checkbox extends CheckboxBehavior implements ICheckboxProperties { static styles: import("lit-element").CSSResult[]; /** * Returns the template for the component. */ protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { "wl-checkbox": Checkbox; } }