/// <reference types="react" />
import type { StepProps } from '../types';
type UseLogicParams = StepProps;
export declare const useLogic: ({ stepId, isCompleted, onClick, children, isError, isWarning, icon, label, isDisabled, className, }: UseLogicParams) => {
    isCompletedStep: boolean;
    isRenderButton: boolean;
    handleClick: () => void;
    connectorVariant: "line" | "arrow";
    alternativeLabel: boolean;
    orientation: "horizontal" | "vertical";
    stepId: number;
    children: import("react").ReactNode;
    isError: boolean | undefined;
    isWarning: boolean | undefined;
    icon: ((props: Omit<import("../../StepIcon").StepIconProps, "icon">) => import("react").ReactNode) | undefined;
    className: string | undefined;
    label: import("react").ReactNode;
    isRenderVerticalLineConnector: boolean;
    isRenderHorizontalLineConnector: boolean;
    isDisabled: boolean;
    isActiveStep: boolean;
};
export {};
