import { EventEmitter } from "@angular/core"; import * as i0 from "@angular/core"; export declare class ActionDirective { /** * Nombre de la acción. * @type {string} */ name: string; /** * Indica si los botones asociados a la acción deben ocultarse. * @type {boolean} * @default false */ hideButtons: boolean; /** * Texto que se mostrará en el botón de aplicar. * @type {string} * @default 'Apply' */ textApply: string; /** * Texto que se mostrará en el botón de cancelar. * @type {string} * @default 'Clear' */ textCancel: string; /** * Indica si detener la propagación de eventos al hacer clic en la acción. * @type {boolean} * @default false */ stopPropagation: boolean; /** * Evento emitido cuando se aplica la acción. * @type {EventEmitter} */ onApply: EventEmitter; /** * Evento emitido cuando se cancela la acción. * @type {EventEmitter} */ onCancel: EventEmitter; /** * Evento emitido cuando se hace clic en la acción. * @type {EventEmitter} */ onClick: EventEmitter; /** * Referencia al contenido proporcionado por la plantilla. * @type {any} */ template: any; /** * Indica si la acción está activa o no. * @type {boolean} * @default false */ active: boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }