import { CSSProperties, ReactNode } from "react";
import "react-loading-skeleton/dist/skeleton.css";
export type IButtonProps = {
    kind: "primary" | "secondary" | "tertiary" | "ghost" | "dangerPrimary" | "dangerTertiary" | "dangerGhost";
    size: "large" | "medium" | "small" | "extraLarge" | "twoXLarge" | "expressive";
    label?: ReactNode;
    icon?: ReactNode | string;
    loading?: boolean;
    disabled?: boolean;
    forModal?: boolean;
    full?: boolean;
    borderNone?: boolean;
    hasIconSvg?: boolean;
    fortable?: boolean;
    fortableRadius?: boolean;
    dimension?: string;
    onClick?: (event: React.MouseEvent<HTMLButtonElement>) => void;
    width?: string;
    noPadding?: string;
    style?: CSSProperties;
};
export declare const Button: (props: IButtonProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map