import { Button } from '../ui/button';
import { type LucideProps } from "lucide-react";
import type { ComponentProps, HTMLAttributes } from "react";
export type CheckpointProps = HTMLAttributes<HTMLDivElement>;
export declare const Checkpoint: ({ className, children, ...props }: CheckpointProps) => import("react/jsx-runtime").JSX.Element;
export type CheckpointIconProps = LucideProps;
export declare const CheckpointIcon: ({ className, children, ...props }: CheckpointIconProps) => string | number | boolean | import("react/jsx-runtime").JSX.Element | Iterable<import("react").ReactNode>;
export type CheckpointTriggerProps = ComponentProps<typeof Button> & {
    tooltip?: string;
};
export declare const CheckpointTrigger: ({ children, className, variant, size, tooltip, ...props }: CheckpointTriggerProps) => import("react/jsx-runtime").JSX.Element;
