interface ConfirmPlanChangeModalProps {
    open: boolean;
    onOpenChange: (open: boolean) => void;
    currentPlanSlug: string;
    targetPlanSlug: string;
    onConfirm: () => void;
    loading?: boolean;
}
/**
 * ConfirmPlanChangeModal - Confirmation dialog for plan upgrades/downgrades
 *
 * Detects whether the change is an upgrade or downgrade based on plan price,
 * and shows an appropriate message to the user before confirming.
 *
 * @example
 * ```tsx
 * <ConfirmPlanChangeModal
 *   open={isOpen}
 *   onOpenChange={setIsOpen}
 *   currentPlanSlug="starter"
 *   targetPlanSlug="pro"
 *   onConfirm={() => handlePlanChange('pro')}
 *   loading={isChanging}
 * />
 * ```
 */
export declare function ConfirmPlanChangeModal({ open, onOpenChange, currentPlanSlug, targetPlanSlug, onConfirm, loading }: ConfirmPlanChangeModalProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ConfirmPlanChangeModal.d.ts.map