import { z } from "zod/v4";
import type { JSX } from "solid-js";
import type { ComponentMeta } from "../../meta";
export declare const WizardRootPropsSchema: z.ZodObject<{
    step: z.ZodOptional<z.ZodNumber>;
    defaultStep: z.ZodOptional<z.ZodNumber>;
    linear: z.ZodOptional<z.ZodBoolean>;
    orientation: z.ZodOptional<z.ZodEnum<{
        horizontal: "horizontal";
        vertical: "vertical";
    }>>;
}, z.core.$strip>;
export interface WizardRootProps extends z.infer<typeof WizardRootPropsSchema> {
    onStepChange?: (step: number) => void;
    onComplete?: () => void;
    children: JSX.Element;
}
export declare const WizardStepPropsSchema: z.ZodObject<{
    index: z.ZodNumber;
    disabled: z.ZodOptional<z.ZodBoolean>;
    completed: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
export interface WizardStepProps extends z.infer<typeof WizardStepPropsSchema> {
    children: JSX.Element;
}
export interface WizardStepListProps extends JSX.HTMLAttributes<HTMLDivElement> {
    children: JSX.Element;
}
export interface WizardStepTriggerProps extends JSX.ButtonHTMLAttributes<HTMLButtonElement> {
    children?: JSX.Element;
}
export interface WizardStepContentProps extends JSX.HTMLAttributes<HTMLDivElement> {
    children?: JSX.Element;
}
export interface WizardPrevProps extends JSX.ButtonHTMLAttributes<HTMLButtonElement> {
    children?: JSX.Element;
}
export interface WizardNextProps extends JSX.ButtonHTMLAttributes<HTMLButtonElement> {
    children?: JSX.Element;
}
export declare const WizardMeta: ComponentMeta;
//# sourceMappingURL=wizard.props.d.ts.map