import { DButtonBase, DButtonBaseEvents, DButtonBaseOptions, DThemeButtonBase } from "./d-button-base"; import { DOnOptions } from "./d-on-options"; /** * {@link DButton} events. */ export interface DButtonEvents extends DButtonBaseEvents { } /** * {@link DButton} "on" options. */ export interface DButtonOnOptions extends Partial>, DOnOptions { } /** * {@link DButton} options. */ export interface DButtonOptions = DThemeButton, EMITTER = any> extends DButtonBaseOptions { on?: DButtonOnOptions; } /** * {@link DButton} theme. */ export interface DThemeButton extends DThemeButtonBase { } /** * A button class. */ export declare class DButton = DThemeButton, OPTIONS extends DButtonOptions = DButtonOptions> extends DButtonBase { protected getType(): string; }