import { TemplateResult } from 'lit'; import { VscElement } from '../includes/VscElement.js'; import '../vscode-icon/index.js'; /** * @fires vsc-click Dispatched only when button is not in disabled state. * * @cssprop --vscode-button-background * @cssprop --vscode-button-foreground * @cssprop [--vscode-button-border=var(--vscode-button-background)] * @cssprop --vscode-button-hoverBackground * @cssprop --vscode-font-family * @cssprop --vscode-font-size * @cssprop --vscode-font-weight * @cssprop --vscode-button-secondaryForeground * @cssprop --vscode-button-secondaryBackground * @cssprop --vscode-button-secondaryHoverBackground * @cssprop --vscode-focusBorder */ export declare class VscodeButton extends VscElement { static styles: import("lit").CSSResultGroup; tabindex: number; /** * Button has a less prominent style. */ secondary: boolean; role: string; disabled: boolean; /** * A [Codicon](https://microsoft.github.io/vscode-codicons/dist/codicon.html) before the label */ icon: string; /** * A [Codicon](https://microsoft.github.io/vscode-codicons/dist/codicon.html) after the label */ iconAfter: string; focused: boolean; private _prevTabindex; constructor(); connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldVal: string, newVal: string): void; private _handleKeyDown; private _handleClick; private _handleFocus; private _handleFocusBound; private _handleBlur; private _handleBlurBound; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'vscode-button': VscodeButton; } } //# sourceMappingURL=vscode-button.d.ts.map