import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import { TerraButtonInterface } from '../button/data/terra-button.interface'; import { TerraTextAlignEnum } from '../../tables/data-table/enums/terra-text-align.enum'; import { TerraPlacementEnum } from '../../../helpers/enums/terra-placement.enum'; import * as i0 from "@angular/core"; /** @deprecated since v5. Please use mat-button with mat-menu instead */ export declare class TerraButtonWithOptionsComponent implements OnInit { private _elementRef; /** * @description Set the caption. */ inputCaption: string; /** * @description Set an icon (e.g. icon-save). */ inputIcon: string; /** * @description If true, the button will be small. Default false. */ inputIsSmall: boolean; /** * @description If true, the button will be disabled. Default false. */ inputIsDisabled: boolean; /** * @description Set the tooltip. */ inputTooltipText: string; /** * @description Set the tooltip placement (bottom, top, left, right). Default top. */ inputTooltipPlacement: TerraPlacementEnum; /** * @description Set an array of buttons which will be shown as a menu with options. Use the TerraButtonInterface to set the buttons of * the menu. */ inputOptions: Array; /** * @description Set the alignment of the context menu. Default right. */ inputOptionsAlignment: TerraTextAlignEnum; /** * @description Emits the state of the button options each time the options are toggled. */ optionsToggled: EventEmitter; _optionsToggle: boolean; _alignRight: boolean; private _toggleButton; private readonly _clickListener; constructor(_elementRef: ElementRef); ngOnInit(): void; _optionsClick(option: TerraButtonInterface): void; _toggleOptions(event?: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }