import { ButtonVariants, ThemeProps, TypographyVariants } from '../../types';
export declare const Touchable: import("styled-components").StyledComponent<import("react").FC<import("../../types").TouchableType>, any, {
    rounded: boolean;
} & ThemeProps, never>;
export declare const ButtonWrapper: import("styled-components").StyledComponent<typeof import("react-native").View, import("styled-components").DefaultTheme, {
    rounded: boolean;
    hasBorder: boolean;
    flat: boolean;
    buttonVariant: ButtonVariants;
    disabled?: boolean | undefined;
    style: any;
    minWidth?: string | number | undefined;
    maxWidth?: string | number | undefined;
} & ThemeProps, never>;
export declare const TextButton: import("styled-components").StyledComponent<import("react").FC<import("../../types").TypographyType>, any, {
    buttonVariant: ButtonVariants;
    variant?: TypographyVariants | undefined;
    disabled?: boolean | undefined;
    flat?: boolean | undefined;
    style: any;
} & ThemeProps, never>;
export declare const Loading: import("styled-components").StyledComponent<import("react").FC<import("../../types").LoadingType>, any, {
    variant: "button";
}, "variant">;
export declare const Icon: import("styled-components").StyledComponent<import("react").FC<import("../../types").IconType>, any, {
    color: string;
} & {
    rightIcon?: boolean | undefined;
    leftIcon?: boolean | undefined;
    buttonVariant: ButtonVariants;
    style: any;
} & ThemeProps, "color">;
//# sourceMappingURL=styles.d.ts.map