export interface StepDisplay {
    inProcessIcon: string;
    completeIcon: string;
    title?: string;
    subTitle?: string;
}
export interface Button {
    title: string;
    action: number;
    customAction?: any;
    disabled?: boolean;
    variant?: 'default' | 'outline';
}
export type LabelDisplayMode = 'all' | 'none' | 'active-only';
export type LabelPosition = 'right' | 'bottom' | 'default';
export interface Step {
    stepDisplay: StepDisplay;
    stepTitle: string;
    showTitle: boolean;
    buttons: Button[];
    content?: any;
}
export interface UdpStepperProps {
    steps: Step[];
    activeStep?: number;
    orientation?: 'horizontal' | 'vertical';
    alternativeLabel?: boolean;
    nonLinear?: boolean;
    completed?: {
        [key: number]: boolean;
    };
    disableStrictStepCompletion?: boolean;
    labelDisplay?: LabelDisplayMode;
    labelPosition?: LabelPosition;
    onStepChange: (event: any) => void;
    stepChange?: (event: any) => void;
    children?: any;
}
//# sourceMappingURL=types.d.ts.map