import { StepProps } from "./../components/step";
declare type UseSteps = {
    initialStep: number;
    steps: Pick<StepProps, "label" | "description" | "optional" | "optionalLabel" | "icon">[];
};
declare type UseStepsReturn = {
    nextStep: () => void;
    prevStep: () => void;
    resetSteps: () => void;
    setStep: (step: number) => void;
    activeStep: number;
    isDisabledStep: boolean;
    isLastStep: boolean;
    isOptionalStep: boolean | undefined;
};
export declare function useSteps({ initialStep, steps }: UseSteps): UseStepsReturn;
interface UseMediaQueryOptions {
    getInitialValueInEffect: boolean;
}
export declare function useMediaQuery(query: string, initialValue?: boolean, { getInitialValueInEffect }?: UseMediaQueryOptions): boolean;
export {};
