import { ChangeDetectorRef, ElementRef, OnChanges } from "@angular/core"; import { AsyncMethod, IAsyncMessage } from "../common-types"; import * as i0 from "@angular/core"; export declare class AsyncMethodBase implements OnChanges { readonly disabled: import("@angular/core").WritableSignal; readonly context: import("@angular/core").InputSignal; readonly onSuccess: import("@angular/core").OutputEmitterRef; readonly onError: import("@angular/core").OutputEmitterRef; readonly toaster: import("../common-types").IToasterService; readonly cdr: ChangeDetectorRef; readonly element: ElementRef; readonly loading: import("@angular/core").WritableSignal; readonly target: import("@angular/core").WritableSignal; readonly previousTarget: import("@angular/core").Signal; constructor(); ngOnChanges(): void; onClick(ev: MouseEvent): boolean; callMethod(ev?: MouseEvent): boolean; protected handleClick(ev: MouseEvent): boolean; protected getMethod(): T; protected getArgs(ev: MouseEvent): unknown[]; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[__asmb__]", never, { "context": { "alias": "context"; "required": false; "isSignal": true; }; }, { "onSuccess": "onSuccess"; "onError": "onError"; }, never, never, false, never>; }