import { BooleanInput } from '@angular/cdk/coercion'; import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import * as i2 from '@aposin/ng-aquila/popover'; import { PopoverDirection, PopoverTriggerScrollStrategy } from '@aposin/ng-aquila/popover'; import * as i1 from '@angular/common'; import * as i3 from '@aposin/ng-aquila/icon'; import * as i4 from '@aposin/ng-aquila/button'; /** The contextual type of a signal button. */ type NxSignalButtonContext = 'success' | 'warning' | 'error'; declare class NxSignalButtonComponent { private _popoverDirection; private _scrollStrategy; private _ariaLabel; private _ariaLabelledby; private _allowedContexts; /** The event emitter for open. */ opened: EventEmitter; /** The event emitter for close. */ closed: EventEmitter; set disabled(value: BooleanInput); get disabled(): boolean; private _disabled; get active(): boolean; private _active; /** * Sets the context of the signal button. */ set context(value: NxSignalButtonContext); get context(): NxSignalButtonContext; _context: NxSignalButtonContext; /** Which aria-label will be reading from screen reader. */ set ariaLabel(ariaLabel: string); get ariaLabel(): string; /** Which aria-labelledby will be reading from screen reader. */ set ariaLabelledby(ariaLabelledby: string); get ariaLabelledby(): string; /** * The direction of the popover. The options are `left` | `top` | `right` | `bottom`. */ set popoverDirection(value: PopoverDirection); get popoverDirection(): PopoverDirection; /** * Sets the scroll strategy. 'close' closes the popover on scroll while 'reposition' scrolls the popover with the origin. */ set scrollStrategy(value: PopoverTriggerScrollStrategy); get scrollStrategy(): PopoverTriggerScrollStrategy; _onActiveChange(active: boolean): void; _updateContext(value: NxSignalButtonContext): void; get _iconName(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NxSignalButtonModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { NxSignalButtonComponent, NxSignalButtonModule }; export type { NxSignalButtonContext };