import { TemplateResult } from 'lit'; import { FormButtonWidgetBase } from '../includes/form-button-widget/FormButtonWidgetBase.js'; declare const VscodeRadio_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 component'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 VscodeRadio extends VscodeRadio_base { static styles: import("lit").CSSResultGroup; set checked(val: boolean); get checked(): boolean; /** * Name which is used as a variable name in the data of the form-container. */ name: string; value: string; disabled: boolean; role: string; private _checked; private _slottedText; private _dispatchCustomEvent; private _checkButton; protected _handleClick(): void; protected _handleKeyDown(event: KeyboardEvent): void; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'vscode-radio': VscodeRadio; } } export {}; //# sourceMappingURL=vscode-radio.d.ts.map