import React from "react";
import type { LucideIcon } from "lucide-react";
interface SetupStepLayoutProps {
    icon?: LucideIcon;
    title?: React.ReactNode;
    description?: React.ReactNode;
    titleAs?: "h1" | "h2";
    header?: React.ReactNode;
    children?: React.ReactNode;
    contentFooter?: React.ReactNode;
    footer?: React.ReactNode;
    className?: string;
    contentClassName?: string;
    bodyClassName?: string;
    headerClassName?: string;
    iconTileClassName?: string;
    iconClassName?: string;
    titleClassName?: string;
    descriptionClassName?: string;
}
export declare function SetupStepLayout({ icon, title, description, titleAs, header, children, contentFooter, footer, className, contentClassName, bodyClassName, headerClassName, iconTileClassName, iconClassName, titleClassName, descriptionClassName, }: SetupStepLayoutProps): React.JSX.Element;
interface SetupStepFooterProps {
    children: React.ReactNode;
    className?: string;
}
export declare function SetupStepFooter({ children, className }: SetupStepFooterProps): React.JSX.Element;
interface SetupStepBackButtonProps {
    onClick: () => void;
    disabled?: boolean;
    label?: string;
}
export declare function SetupStepBackButton({ onClick, disabled, label, }: SetupStepBackButtonProps): React.JSX.Element;
export {};
