import { type SignalSteppedFormContainer } from '../../../models/signal-form.model';
import * as i0 from "@angular/core";
export declare class SignalFormStepperComponent<TModel> {
    form: import("@angular/core").InputSignal<SignalSteppedFormContainer<TModel>>;
    onSave: import("@angular/core").OutputEmitterRef<TModel>;
    afterSaveCompletes: import("@angular/core").OutputEmitterRef<void>;
    protected readonly saveDisabled: import("@angular/core").Signal<boolean>;
    protected submitButtonText: import("@angular/core").Signal<"Saving..." | "Saved successfully" | "Submit">;
    protected submitButtonClass: import("@angular/core").Signal<string>;
    constructor();
    protected next(): void;
    protected previous(): void;
    protected save(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SignalFormStepperComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SignalFormStepperComponent<any>, "signal-form-stepper", never, { "form": { "alias": "form"; "required": true; "isSignal": true; }; }, { "onSave": "onSave"; "afterSaveCompletes": "afterSaveCompletes"; }, never, never, true, never>;
}
