import { TIconClass } from './icons.types';
export declare type VcWizardStepType = {
    step: string;
    label: string;
    icon?: TIconClass;
    class?: string;
    attrs?: {
        [key: string]: string | number;
    };
    validateStepFn?: () => boolean | Promise<boolean>;
    prepareStepFn?: () => void | Promise<void>;
    initStepFn?: () => void | Promise<void>;
    /** @deprecated Use validateStepFn instead. */
    beforeStepFn?: () => boolean | Promise<boolean>;
    /** @deprecated Use initStepFn instead. */
    onEnterStepFn?: () => void | Promise<void>;
};
export type VcWizardSummaryContentType = {
    label: string;
    value: unknown;
};
export declare type VcWizardSummaryType = {
    [key: string | number]: Array<VcWizardSummaryContentType>;
};
