import { FocusEvent, MouseEvent } from 'react';
import { STEPPER_VARIANT, VISIBILITY_STATES } from './constants';
export type Optional<T, K extends keyof T> = Pick<Partial<T>, K> & Omit<T, K>;
export type StepperVariant = (typeof STEPPER_VARIANT)[keyof typeof STEPPER_VARIANT];
export type VisibilityStates = (typeof VISIBILITY_STATES)[keyof typeof VISIBILITY_STATES];
export type StepChangeFunction = (idx: number) => void;
export type HandleStepChangeFunction = (e: MouseEvent, idx: number) => void;
export type HandleStepFocusFunction = (e: FocusEvent) => void;
export type Step = {
    disabled: boolean;
    finished: boolean;
    label: string;
};
//# sourceMappingURL=types.d.ts.map