import { Component } from 'react';
import { PositionType } from "../../interfaces/types/PositionType";
import { OnClickEventType } from "../../interfaces/types/OnClickEventType";
import { ColorsTypes } from "../../interfaces/types/ColorsTypes";
import { PropsInterface } from "../../interfaces/interfaces/PropsInterface";
export interface ButtonInterfaceProps extends PropsInterface {
    label?: string | any;
    icon?: string;
    iconPos?: PositionType;
    isDisabled?: boolean;
    onClick?: OnClickEventType;
    color?: ColorsTypes;
    raised?: boolean;
    rounded?: boolean;
    empty?: boolean;
    new?: boolean;
    border?: boolean;
    padding?: boolean;
    block?: boolean;
}
export declare class Button extends Component<ButtonInterfaceProps> {
    static defaultProps: {
        iconPos: string;
    };
    get labelRender(): JSX.Element | null;
    get renderIcon(): JSX.Element | null;
    render(): JSX.Element;
}
