import { OnDestroy } from '@angular/core'; import { Router } from '@angular/router'; import { ConfirmClick } from '@rxap/directives'; import { FormDirective } from './form.directive'; import * as i0 from "@angular/core"; export declare class FormSubmitDirective extends ConfirmClick implements OnDestroy { private readonly formDirective; private readonly router; type: import("@angular/core").InputSignal<"submit" | "reset" | "button">; resetAfterSubmit: import("@angular/core").InputSignalWithTransform; navigateAfterSubmit: import("@angular/core").InputSignal; afterSubmit: import("@angular/core").OutputEmitterRef; disableWhileSubmitting: import("@angular/core").InputSignal; submitting: import("@angular/core").Signal; disabled: import("@angular/core").Signal; private subscription?; constructor(formDirective: FormDirective, router?: Router | null); protected execute(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }