export declare const IconButton: import("react").FunctionComponent<import("../../../engines/types").PropsType<{
    view: {
        default: import("styled-components").FlattenSimpleInterpolation;
        accent: import("styled-components").FlattenSimpleInterpolation;
        secondary: import("styled-components").FlattenSimpleInterpolation;
        clear: import("styled-components").FlattenSimpleInterpolation;
        success: import("styled-components").FlattenSimpleInterpolation;
        warning: import("styled-components").FlattenSimpleInterpolation;
        critical: import("styled-components").FlattenSimpleInterpolation;
        dark: import("styled-components").FlattenSimpleInterpolation;
        black: import("styled-components").FlattenSimpleInterpolation;
        white: import("styled-components").FlattenSimpleInterpolation;
    };
    size: {
        xl: import("styled-components").FlattenSimpleInterpolation;
        l: import("styled-components").FlattenSimpleInterpolation;
        m: import("styled-components").FlattenSimpleInterpolation;
        s: import("styled-components").FlattenSimpleInterpolation;
        xs: import("styled-components").FlattenSimpleInterpolation;
    };
    disabled: {
        true: import("styled-components").FlattenSimpleInterpolation;
    };
    focused: {
        true: import("styled-components").FlattenSimpleInterpolation;
    };
}> & ((Omit<import("react").ButtonHTMLAttributes<HTMLElement>, "value"> & import("../../..").AsProps & {
    text?: string;
    contentLeft?: import("react").ReactNode;
    contentPlacing?: "default" | "relaxed";
    additionalContent?: import("react").ReactNode;
    isLoading?: boolean;
    loader?: import("react").ReactNode;
    stretch?: boolean;
    stretching?: "fixed" | "auto" | "filled";
    square?: boolean;
    focused?: boolean;
    disabled?: boolean;
    pin?: import("../../../utils/roundness").Pin;
    appearance?: "default" | "outline";
    view?: string;
    size?: string;
    outlined?: boolean;
    shiftLeft?: boolean;
    shiftRight?: boolean;
    blur?: import("../../..").Blur;
} & {
    value?: string | number;
    contentRight?: never;
} & import("react").RefAttributes<HTMLButtonElement>) | (Omit<import("react").ButtonHTMLAttributes<HTMLElement>, "value"> & import("../../..").AsProps & {
    text?: string;
    contentLeft?: import("react").ReactNode;
    contentPlacing?: "default" | "relaxed";
    additionalContent?: import("react").ReactNode;
    isLoading?: boolean;
    loader?: import("react").ReactNode;
    stretch?: boolean;
    stretching?: "fixed" | "auto" | "filled";
    square?: boolean;
    focused?: boolean;
    disabled?: boolean;
    pin?: import("../../../utils/roundness").Pin;
    appearance?: "default" | "outline";
    view?: string;
    size?: string;
    outlined?: boolean;
    shiftLeft?: boolean;
    shiftRight?: boolean;
    blur?: import("../../..").Blur;
} & {
    value?: never;
    contentRight?: import("react").ReactNode;
} & import("react").RefAttributes<HTMLButtonElement>))>;
//# sourceMappingURL=IconButton.d.ts.map