declare const Button_base: { new (): { [x: string]: any; darkMode: string; updated(changed: any): void; }; [x: string]: any; readonly properties: { darkMode: { type: StringConstructor; }; }; }; export class Button extends Button_base { static get styles(): import("lit").CSSResult; static get properties(): { /** The button's size */ size: { type: StringConstructor; }; /** Theme of the button */ theme: { type: StringConstructor; reflect: boolean; }; /** MP co theme for all states, one of: `default` or `playful` */ mpcTheme: { type: StringConstructor; }; /** When present, clicking the button will route to this string */ href: { type: StringConstructor; }; /** Take up the full container width */ fluid: { type: BooleanConstructor; reflect: boolean; }; /** Disables the shadow */ noShadow: { type: BooleanConstructor; }; /** Disables the button */ disabled: { type: BooleanConstructor; reflect: boolean; }; /** Tells the browser where to open the link. Only used when href is set. */ target: { type: StringConstructor; }; /** When theme = filter, apply the open styles */ filterOpen: { type: BooleanConstructor; }; /** When theme = filter, apply the active styles */ filterActive: { type: BooleanConstructor; }; }; size: string; theme: string; mpcTheme: string; noShadow: boolean; href: string; disabled: boolean; filterOpen: boolean; filterActive: boolean; fluid: boolean; _computeSizeClasses(size: any): "px-3 py-1 text-sm" | "px-2.5 py-1.5 text-xs leading-4" | "px-3 py-2 text-sm leading-4" | "px-4 py-2 text-sm leading-5" | "px-4 py-2 text-base leading-6" | "px-6 py-3 text-base leading-6"; _computeThemeClasses(theme: any, disabled: any): string; _computeShadowClass(theme: any, noShadow: any): "" | "shadow-sm"; _computeRoundedClass(size: any, theme: any, mpcTheme: any): "rounded" | "rounded-full" | "rounded-md"; render(): import("lit-html").TemplateResult<1>; } export {};