import React, { HTMLAttributes } from 'react';
import { Colors } from '../colors';
export interface ButtonProps extends HTMLAttributes {
type?: 'submit' | 'reset' | 'button';
htmlType?: string;
mode?: 'primary' | 'secondary' | 'success' | 'warning' | 'danger' | 'info' | 'dark' | 'light';
disabled?: boolean;
ghost?: boolean;
color?: Colors;
shape?: 'square' | 'pill';
outline?: boolean;
loading?: boolean;
spinner?: boolean;
dropDown?: boolean;
size?: 'large' | 'small' | 'default';
value?: string;
skeleton?: boolean;
}
interface ButtonListProps extends HTMLAttributes {
justify?: 'end' | 'center';
}
declare const Button: ({ type, className, style, mode, disabled, color, ghost, shape, outline, dropDown, spinner, loading, size, children, value, skeleton, ...props }: ButtonProps) => React.JSX.Element;
export declare const ButtonList: ({ className, children, justify, ...props }: ButtonListProps) => React.JSX.Element;
export declare const ButtonIcon: (props: ButtonProps) => React.JSX.Element;
export declare const FaceBookButton: (props: ButtonProps) => React.JSX.Element;
export declare const TwitterButton: (props: ButtonProps) => React.JSX.Element;
export declare const GoogleButton: (props: ButtonProps) => React.JSX.Element;
export declare const YoutubeButton: (props: ButtonProps) => React.JSX.Element;
export declare const VimeoButton: (props: ButtonProps) => React.JSX.Element;
export declare const DribbleButton: (props: ButtonProps) => React.JSX.Element;
export declare const GuthubButton: (props: ButtonProps) => React.JSX.Element;
export declare const InstagramButton: (props: ButtonProps) => React.JSX.Element;
export declare const interestButton: (props: ButtonProps) => React.JSX.Element;
export declare const VkButton: (props: ButtonProps) => React.JSX.Element;
export declare const RssButton: (props: ButtonProps) => React.JSX.Element;
export declare const FlickrButton: (props: ButtonProps) => React.JSX.Element;
export declare const BitBucketButton: (props: ButtonProps) => React.JSX.Element;
export declare const TablerButton: (props: ButtonProps) => React.JSX.Element;
export default Button;