import { TemplateResult } from 'lit'; import { FormButtonWidgetBase } from '../includes/form-button-widget/FormButtonWidgetBase.js'; declare const VscodeCheckbox_base: (new (...args: any[]) => import("../includes/form-button-widget/LabelledCheckboxOrRadio.js").LabelledCheckboxOrRadioInterface) & typeof FormButtonWidgetBase; /** * @attr name - Name which is used as a variable name in the data of the form-container. * @attr label - Attribute pair of the `label` property. * @prop label - Label text. It is only applied if componnet's innerHTML doesn't contain any text. * * @cssprop --vscode-font-family * @cssprop --vscode-font-size * @cssprop --vscode-font-weight * @cssprop --vsc-foreground-translucent - Label font color. 90% transparency version of `--vscode-foreground` by default. * @cssprop --vscode-settings-checkboxBackground * @cssprop --vscode-settings-checkboxBorder * @cssprop --vscode-settings-checkboxForeground * @cssprop --vscode-focusBorder */ export declare class VscodeCheckbox extends VscodeCheckbox_base { static styles: import("lit").CSSResultGroup; set checked(val: boolean); get checked(): boolean; role: string; value: string; disabled: boolean; set indeterminate(val: boolean); get indeterminate(): boolean; connectedCallback(): void; private _checked; private _indeterminate; protected _handleClick(): void; protected _handleKeyDown(ev: KeyboardEvent): void; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'vscode-checkbox': VscodeCheckbox; } } export {}; //# sourceMappingURL=vscode-checkbox.d.ts.map