/// <reference types="react" />
import { StyleTags, ReactElement } from '../@declares';
declare namespace Logo {
    type ComponentInput = StyleTags.BasicElement & {
        size?: 'S' | 'R' | 'L' | '2L' | '3L';
        color?: 'normal' | 'white';
        children?: ReactElement | React.FC<any>;
    };
    type DefaultLogoInput = StyleTags.BasicElement & {
        size?: 'S' | 'R' | 'L' | '2L' | '3L';
        color?: 'normal' | 'white';
    };
    type Methods = {
        Icon: (p: ComponentInput) => JSX.Element;
        Title: (p: ComponentInput) => JSX.Element;
        Brands: {
            MingooIcon: (p: DefaultLogoInput) => JSX.Element;
            MingooTitle: (p: DefaultLogoInput) => JSX.Element;
            MingooLogoH: (p: DefaultLogoInput) => JSX.Element;
            MingooLogoV: (p: DefaultLogoInput) => JSX.Element;
            ComunIcon: (p: DefaultLogoInput) => JSX.Element;
            ComunTitle: (p: DefaultLogoInput) => JSX.Element;
            ComunLogoH: (p: DefaultLogoInput) => JSX.Element;
            ComunLogoV: (p: DefaultLogoInput) => JSX.Element;
            Google: (p: DefaultLogoInput) => JSX.Element;
            Facebook: (p: DefaultLogoInput) => JSX.Element;
            Twitter: (p: DefaultLogoInput) => JSX.Element;
            LINE: (p: DefaultLogoInput) => JSX.Element;
        };
        Images: {
            mingooIcon: string;
            mingooIconClear: string;
            comunIcon: string;
            comunIconClear: string;
            defaultIcon(type: 'image' | 'object' | 'user' | 'group' | 'store'): string;
        };
    };
}
declare const Logo: Logo.Methods;
export { Logo, Logo as default };
