import { ILogoTheme, ILogoSize, ILogoText } from './types';
import { StyleProp, ViewStyle } from 'react-native';
export interface ILogoProps {
    /** Logo Size */
    size: ILogoSize;
    /** Add MyCooler text to the logo */
    text?: ILogoText;
    /** Select type of logo */
    logoTheme: ILogoTheme;
    /** Link where the logo redirect on press */
    url?: string;
    style?: StyleProp<ViewStyle>;
    onPress?: () => void;
}
export declare const logoSizes: {
    centered: {
        large: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
        medium: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
        small: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
    };
    sided: {
        large: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
        medium: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
        small: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
    };
    none: {
        large: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
        medium: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
        small: {
            width: number;
            height: number;
            viewBoxRatio: number;
        };
    };
};
export declare const AtomLogo: ({ size, text, logoTheme, url, style, onPress, }: ILogoProps) => JSX.Element;
