import '../elevation/elevation.js'; import { CSSResultGroup, LitElement, PropertyValueMap } from 'lit'; export declare class CustomButton extends LitElement { #private; label: string; hasIcon: boolean; hasLabel: boolean; type: 'elevated' | 'filled' | 'text' | 'tonal' | 'outlined'; static properties: { label: { type: StringConstructor; }; hasIcon: { type: BooleanConstructor; reflect: boolean; attribute: string; }; hasLabel: { type: BooleanConstructor; reflect: boolean; attribute: string; }; }; static styles?: CSSResultGroup; connectedCallback(): Promise; protected updated(_changedProperties: PropertyValueMap | Map): void; render(): import("lit-html").TemplateResult<1>; }