import { TI18N } from '@metad/ocap-angular/core';
import { NgxControlValueAccessor } from 'ngxtension/control-value-accessor';
import * as i0 from "@angular/core";
import * as i1 from "ngxtension/control-value-accessor";
import * as i2 from "@metad/ocap-angular/core";
export type TStep = {
    title: TI18N | string;
};
export declare class NgmStepperComponent {
    protected cva: NgxControlValueAccessor<number>;
    readonly steps: import("@angular/core").InputSignal<TStep[]>;
    readonly current: import("@angular/core").ModelSignal<number[]>;
    constructor();
    onChange(index: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgmStepperComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgmStepperComponent, "ngm-stepper", never, { "steps": { "alias": "steps"; "required": false; "isSignal": true; }; "current": { "alias": "current"; "required": false; "isSignal": true; }; }, { "current": "currentChange"; }, never, never, true, [{ directive: typeof i1.NgxControlValueAccessor; inputs: {}; outputs: {}; }, { directive: typeof i2.NgmDensityDirective; inputs: { "small": "small"; "large": "large"; }; outputs: {}; }]>;
}
