import type { Label } from "../render/Label"; import type { Graphics } from "../render/Graphics"; import { Container, IContainerPrivate, IContainerSettings, IContainerEvents } from "./Container"; export interface IButtonSettings extends IContainerSettings { /** * A [[Label]] shown on the button. A label it replaces is disposed. */ label?: Label; /** * A [[Graphics]] shown on the button as its icon. An icon it replaces is * disposed. */ icon?: Graphics; } export interface IButtonPrivate extends IContainerPrivate { } export interface IButtonEvents extends IContainerEvents { } /** * Draws an interactive button. * * @see {@link https://www.amcharts.com/docs/v5/concepts/common-elements/buttons/} for more info * @important */ export declare class Button extends Container { protected _afterNew(): void; _settings: IButtonSettings; _privateSettings: IButtonPrivate; _events: IButtonEvents; static className: string; static classNames: Array; _prepareChildren(): void; } //# sourceMappingURL=Button.d.ts.map