import { EventEmitter, OnInit } from '@angular/core'; import { ToggleSubject } from '@rxap/rxjs'; import { Method } from '@rxap/pattern'; import * as i0 from "@angular/core"; export declare class MethodDirective implements OnInit { method: Method; parameters?: Parameters; immediately: boolean; executed$: EventEmitter; failure$: EventEmitter; successful$: EventEmitter; /** * true - a remote method call is in progress */ executing$: ToggleSubject; private _hasConfirmDirective; set hasConfirmDirective(value: any); ngOnInit(): void; onConfirmed(): Promise; onClick(): Promise; execute(): Promise; setParameter(parameterKey: Key, value: Parameters[Key]): void; updateParameters(parameters: Partial): void; protected executed(result: any): void; protected failure(error: Error): void; protected successful(result: ReturnType): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[rxapMethod]", ["rxapMethod"], { "method": { "alias": "rxapMethod"; "required": false; }; "parameters": { "alias": "parameters"; "required": false; }; "immediately": { "alias": "immediately"; "required": false; }; "hasConfirmDirective": { "alias": "rxapConfirm"; "required": false; }; }, { "executed$": "executed"; "failure$": "failure"; "successful$": "successful"; }, never, never, true, never>; }