import React from "react";
import { ButtonProps } from "../../components/ui/button";
type BtnProps = ButtonProps & {
    icon?: React.ReactNode;
    type?: "submit" | "button";
    isDisabled?: boolean;
    loading?: boolean;
    onClick?: () => void;
    className?: string;
    variant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link" | "teal" | "green" | null;
    size?: "default" | "sm" | "lg" | "icon" | "xs" | null;
};
export declare function Button({ children, icon, type, variant, size, isDisabled, loading, ...rest }: BtnProps): import("react/jsx-runtime").JSX.Element;
export declare namespace Button {
    var Add: ({ children, variant, size, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element;
    var Remove: ({ children, variant, size, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element;
    var Submit: ({ children, isDisabled, size, loading, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element;
    var Search: ({ children, variant, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element;
    var Close: ({ children, variant, size, ...rest }: BtnProps) => import("react/jsx-runtime").JSX.Element;
}
export declare function ButtonAdd({ ...rest }: BtnProps): import("react/jsx-runtime").JSX.Element;
export {};
