import { OnDestroy } from '@angular/core';
import { QdPageTypeInspectConfig } from '../../model/page-config.interface';
import { QdFormGroupManagerService } from './form-group-manager.service';
import { QdPageFooterService } from './page-footer.service';
import * as i0 from "@angular/core";
export declare class QdPageSubmitActionService implements OnDestroy {
    private readonly footerService;
    private readonly formGroupManagerService;
    private _labelI18n;
    private _submitHandler;
    private _isVisible;
    private _destroyed$;
    private _cancelTrackFormValidity$;
    constructor(footerService: QdPageFooterService, formGroupManagerService: QdFormGroupManagerService);
    ngOnDestroy(): void;
    setSubmitActionForInspect(pageTypeConfig: QdPageTypeInspectConfig, isVisible: boolean): void;
    private configureSubmitAction;
    private registerSubmitAction;
    private buildSubmitHandler;
    private trackFormValidity;
    private updateSubmitButtonState;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdPageSubmitActionService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<QdPageSubmitActionService>;
}
//# sourceMappingURL=page-submit-action.service.d.ts.map