import type { ICancelEventDetail } from '@breadstone/mosaik-elements';
import type { WizardElement } from '../WizardElement';
import type { WizardStepElement } from '../WizardStepElement';
/**
 * Represents the `IWizardActiveStepChangedEventDetail` interface.
 *
 * @public
 */
export interface IWizardActiveStepChangedEventDetail extends ICancelEventDetail<WizardElement> {
    readonly oldStep: WizardStepElement | null;
    readonly oldStepIndex: number;
    readonly newStep: WizardStepElement | null;
    readonly newStepIndex: number;
    readonly direction: 'forward' | 'backward';
    readonly totalSteps: number;
}
/**
 * Represents the `IWizardActiveStepChangedEvent` interface.
 *
 * @public
 */
export interface IWizardActiveStepChangedEvent extends CustomEvent<IWizardActiveStepChangedEventDetail> {
    readonly target: WizardElement;
}
//# sourceMappingURL=IWizardActiveStepChangedEventDetail.d.ts.map