declare module "design-react-kit"{
    export {default as Accordion} from "src/components/Accordion/Accordion"
    export {default as AccordionBody} from "src/components/Accordion/AccordionBody"
    export {default as AccordionHeader} from "src/components/Accordion/AccordionHeader"
    export {default as Autocomplete} from "src/components/Autocomplete/Autocomplete"
    export {default as AvatarContainer} from "src/components/Avatar/AvatarContainer"
    export {default as AvatarExtraText} from "src/components/Avatar/AvatarExtraText"
    export {default as AvatarGroupContainer} from "src/components/Avatar/AvatarGroupContainer"
    export {default as AvatarIcon} from "src/components/Avatar/AvatarIcon"
    export {default as AvatarPresence} from "src/components/Avatar/AvatarPresence"
    export {default as AvatarStatus} from "src/components/Avatar/AvatarStatus"
    export {default as AvatarWrapper} from "src/components/Avatar/AvatarWrapper"
    export {default as Badge} from "src/components/Badge/Badge"
    export {default as BottomNav} from "src/components/BottomNav/BottomNav"
    export {default as BottomNavItem} from "src/components/BottomNav/BottomNavItem"
    export {default as Button} from "src/components/Button/Button"
    export {default as Callout} from "src/components/Callout/Callout"
    export {default as CalloutText} from "src/components/Callout/CalloutText"
    export {default as CalloutTitle} from "src/components/Callout/CalloutTitle"
    export {default as Card} from "src/components/Card/Card"
    export {default as CardCategory} from "src/components/Card/CardCategory"
    export {default as CardFooterCTA} from "src/components/Card/CardFooterCTA"
    export {default as CardReadMore} from "src/components/Card/CardReadMore"
    export {default as CardSignature} from "src/components/Card/CardSignature"
    export {default as CardTag} from "src/components/Card/CardTag"
    export {default as CardTagsHeader} from "src/components/Card/CardTagsHeader"
    export {default as Chip} from "src/components/Chips/Chip"
    export {default as ChipLabel} from "src/components/Chips/ChipLabel"
    export {default as Collapse} from "src/components/Collapse/Collapse"
    export {default as CookieBar} from "src/components/CookieBar/CookieBar"
    export {default as CookieBarButton} from "src/components/CookieBar/CookieBarButton"
    export {default as CookieBarButtons} from "src/components/CookieBar/CookieBarButtons"
    export {default as Dimmer} from "src/components/Dimmer/Dimmer"
    export {default as DimmerButtons} from "src/components/Dimmer/DimmerButtons"
    export {default as FontLoader} from "src/components/FontLoader/FontLoader"
    export {default as FormGroup} from "src/components/FormGroup/FormGroup"
    export {default as Forward} from "src/components/Forward/Forward"
    export {default as Header} from "src/components/Header/Header"
    export {default as HeaderBrand} from "src/components/Header/HeaderBrand"
    export {default as HeaderContent} from "src/components/Header/HeaderContent"
    export {default as HeaderContext} from "src/components/Header/HeaderContext"
    export {default as HeaderLinkZone} from "src/components/Header/HeaderLinkZone"
    export {default as HeaderRightZone} from "src/components/Header/HeaderRightZone"
    export {default as Headers} from "src/components/Header/Headers"
    export {default as HeaderSearch} from "src/components/Header/HeaderSearch"
    export {default as HeaderSocialsZone} from "src/components/Header/HeaderSocialsZone"
    export {default as HeaderToggler} from "src/components/Header/HeaderToggler"
    export {default as Hero} from "src/components/Hero/Hero"
    export {default as index} from "src/components/Icon/assets/index"
    export {default as ItArrowDown} from "src/components/Icon/assets/ItArrowDown"
    export {default as ItArrowDownCircle} from "src/components/Icon/assets/ItArrowDownCircle"
    export {default as ItArrowDownTriangle} from "src/components/Icon/assets/ItArrowDownTriangle"
    export {default as ItArrowLeft} from "src/components/Icon/assets/ItArrowLeft"
    export {default as ItArrowLeftCircle} from "src/components/Icon/assets/ItArrowLeftCircle"
    export {default as ItArrowLeftTriangle} from "src/components/Icon/assets/ItArrowLeftTriangle"
    export {default as ItArrowRight} from "src/components/Icon/assets/ItArrowRight"
    export {default as ItArrowRightCircle} from "src/components/Icon/assets/ItArrowRightCircle"
    export {default as ItArrowRightTriangle} from "src/components/Icon/assets/ItArrowRightTriangle"
    export {default as ItArrowUp} from "src/components/Icon/assets/ItArrowUp"
    export {default as ItArrowUpCircle} from "src/components/Icon/assets/ItArrowUpCircle"
    export {default as ItArrowUpTriangle} from "src/components/Icon/assets/ItArrowUpTriangle"
    export {default as ItBan} from "src/components/Icon/assets/ItBan"
    export {default as ItBehance} from "src/components/Icon/assets/ItBehance"
    export {default as ItBookmark} from "src/components/Icon/assets/ItBookmark"
    export {default as ItBox} from "src/components/Icon/assets/ItBox"
    export {default as ItBurger} from "src/components/Icon/assets/ItBurger"
    export {default as ItCalendar} from "src/components/Icon/assets/ItCalendar"
    export {default as ItCamera} from "src/components/Icon/assets/ItCamera"
    export {default as ItCard} from "src/components/Icon/assets/ItCard"
    export {default as ItChartLine} from "src/components/Icon/assets/ItChartLine"
    export {default as ItCheck} from "src/components/Icon/assets/ItCheck"
    export {default as ItCheckCircle} from "src/components/Icon/assets/ItCheckCircle"
    export {default as ItChevronLeft} from "src/components/Icon/assets/ItChevronLeft"
    export {default as ItChevronRight} from "src/components/Icon/assets/ItChevronRight"
    export {default as ItClip} from "src/components/Icon/assets/ItClip"
    export {default as ItClock} from "src/components/Icon/assets/ItClock"
    export {default as ItClose} from "src/components/Icon/assets/ItClose"
    export {default as ItCloseBig} from "src/components/Icon/assets/ItCloseBig"
    export {default as ItCloseCircle} from "src/components/Icon/assets/ItCloseCircle"
    export {default as ItCodeCircle} from "src/components/Icon/assets/ItCodeCircle"
    export {default as ItCollapse} from "src/components/Icon/assets/ItCollapse"
    export {default as ItComment} from "src/components/Icon/assets/ItComment"
    export {default as ItCopy} from "src/components/Icon/assets/ItCopy"
    export {default as ItDelete} from "src/components/Icon/assets/ItDelete"
    export {default as ItDesignersItalia} from "src/components/Icon/assets/ItDesignersItalia"
    export {default as ItDownload} from "src/components/Icon/assets/ItDownload"
    export {default as ItError} from "src/components/Icon/assets/ItError"
    export {default as ItExchangeCircle} from "src/components/Icon/assets/ItExchangeCircle"
    export {default as ItExpand} from "src/components/Icon/assets/ItExpand"
    export {default as ItExternalLink} from "src/components/Icon/assets/ItExternalLink"
    export {default as ItFacebook} from "src/components/Icon/assets/ItFacebook"
    export {default as ItFacebookSquare} from "src/components/Icon/assets/ItFacebookSquare"
    export {default as ItFile} from "src/components/Icon/assets/ItFile"
    export {default as ItFiles} from "src/components/Icon/assets/ItFiles"
    export {default as ItFlag} from "src/components/Icon/assets/ItFlag"
    export {default as ItFlickr} from "src/components/Icon/assets/ItFlickr"
    export {default as ItFlickrSquare} from "src/components/Icon/assets/ItFlickrSquare"
    export {default as ItFolder} from "src/components/Icon/assets/ItFolder"
    export {default as ItFullscreen} from "src/components/Icon/assets/ItFullscreen"
    export {default as ItFunnel} from "src/components/Icon/assets/ItFunnel"
    export {default as ItGithub} from "src/components/Icon/assets/ItGithub"
    export {default as ItHearing} from "src/components/Icon/assets/ItHearing"
    export {default as ItHelp} from "src/components/Icon/assets/ItHelp"
    export {default as ItHelpCircle} from "src/components/Icon/assets/ItHelpCircle"
    export {default as ItHorn} from "src/components/Icon/assets/ItHorn"
    export {default as ItInbox} from "src/components/Icon/assets/ItInbox"
    export {default as ItInfoCircle} from "src/components/Icon/assets/ItInfoCircle"
    export {default as ItInstagram} from "src/components/Icon/assets/ItInstagram"
    export {default as ItKey} from "src/components/Icon/assets/ItKey"
    export {default as ItLessCircle} from "src/components/Icon/assets/ItLessCircle"
    export {default as ItLink} from "src/components/Icon/assets/ItLink"
    export {default as ItLinkedin} from "src/components/Icon/assets/ItLinkedin"
    export {default as ItLinkedinSquare} from "src/components/Icon/assets/ItLinkedinSquare"
    export {default as ItList} from "src/components/Icon/assets/ItList"
    export {default as ItLock} from "src/components/Icon/assets/ItLock"
    export {default as ItLocked} from "src/components/Icon/assets/ItLocked"
    export {default as ItMail} from "src/components/Icon/assets/ItMail"
    export {default as ItMapMarker} from "src/components/Icon/assets/ItMapMarker"
    export {default as ItMapMarkerCircle} from "src/components/Icon/assets/ItMapMarkerCircle"
    export {default as ItMapMarkerMinus} from "src/components/Icon/assets/ItMapMarkerMinus"
    export {default as ItMapMarkerPlus} from "src/components/Icon/assets/ItMapMarkerPlus"
    export {default as ItMaximize} from "src/components/Icon/assets/ItMaximize"
    export {default as ItMaximizeAlt} from "src/components/Icon/assets/ItMaximizeAlt"
    export {default as ItMedium} from "src/components/Icon/assets/ItMedium"
    export {default as ItMediumSquare} from "src/components/Icon/assets/ItMediumSquare"
    export {default as ItMinimize} from "src/components/Icon/assets/ItMinimize"
    export {default as ItMinus} from "src/components/Icon/assets/ItMinus"
    export {default as ItMinusCircle} from "src/components/Icon/assets/ItMinusCircle"
    export {default as ItMoreActions} from "src/components/Icon/assets/ItMoreActions"
    export {default as ItMoreItems} from "src/components/Icon/assets/ItMoreItems"
    export {default as ItNote} from "src/components/Icon/assets/ItNote"
    export {default as ItPa} from "src/components/Icon/assets/ItPa"
    export {default as ItPasswordInvisible} from "src/components/Icon/assets/ItPasswordInvisible"
    export {default as ItPasswordVisible} from "src/components/Icon/assets/ItPasswordVisible"
    export {default as ItPencil} from "src/components/Icon/assets/ItPencil"
    export {default as ItPin} from "src/components/Icon/assets/ItPin"
    export {default as ItPlug} from "src/components/Icon/assets/ItPlug"
    export {default as ItPlus} from "src/components/Icon/assets/ItPlus"
    export {default as ItPlusCircle} from "src/components/Icon/assets/ItPlusCircle"
    export {default as ItPresentation} from "src/components/Icon/assets/ItPresentation"
    export {default as ItPrint} from "src/components/Icon/assets/ItPrint"
    export {default as ItRefresh} from "src/components/Icon/assets/ItRefresh"
    export {default as ItRestore} from "src/components/Icon/assets/ItRestore"
    export {default as ItSearch} from "src/components/Icon/assets/ItSearch"
    export {default as ItSettings} from "src/components/Icon/assets/ItSettings"
    export {default as ItShare} from "src/components/Icon/assets/ItShare"
    export {default as ItStarFull} from "src/components/Icon/assets/ItStarFull"
    export {default as ItStarOutline} from "src/components/Icon/assets/ItStarOutline"
    export {default as ItTeamDigitale} from "src/components/Icon/assets/ItTeamDigitale"
    export {default as ItTelephone} from "src/components/Icon/assets/ItTelephone"
    export {default as ItTool} from "src/components/Icon/assets/ItTool"
    export {default as ItTwitter} from "src/components/Icon/assets/ItTwitter"
    export {default as ItTwitterSquare} from "src/components/Icon/assets/ItTwitterSquare"
    export {default as ItUnlocked} from "src/components/Icon/assets/ItUnlocked"
    export {default as ItUpload} from "src/components/Icon/assets/ItUpload"
    export {default as ItUser} from "src/components/Icon/assets/ItUser"
    export {default as ItVideo} from "src/components/Icon/assets/ItVideo"
    export {default as ItWarning} from "src/components/Icon/assets/ItWarning"
    export {default as ItWarningCircle} from "src/components/Icon/assets/ItWarningCircle"
    export {default as ItWhatsapp} from "src/components/Icon/assets/ItWhatsapp"
    export {default as ItWhatsappSquare} from "src/components/Icon/assets/ItWhatsappSquare"
    export {default as ItWifi} from "src/components/Icon/assets/ItWifi"
    export {default as ItYoutube} from "src/components/Icon/assets/ItYoutube"
    export {default as ItZoomIn} from "src/components/Icon/assets/ItZoomIn"
    export {default as ItZoomOut} from "src/components/Icon/assets/ItZoomOut"
    export {default as Icon} from "src/components/Icon/Icon"
    export {default as Input} from "src/components/Input/Input"
    export {default as InputContainer} from "src/components/Input/InputContainer"
    export {default as utils} from "src/components/Input/utils"
    export {default as LinkList} from "src/components/LinkList/LinkList"
    export {default as LinkListItem} from "src/components/LinkList/LinkListItem"
    export {default as Nav} from "src/components/Nav/Nav"
    export {default as Notification} from "src/components/Notification/Notification"
    export {default as Offcanvas} from "src/components/Offcanvas/Offcanvas"
    export {default as Pager} from "src/components/Pager/Pager"
    export {default as PagerList} from "src/components/PagerList/PagerList"
    export {default as PasswordInput} from "src/components/PasswordInput/PasswordInput"
    export {default as PasswordMeter} from "src/components/PasswordMeter/PasswordMeter"
    export {default as Progress} from "src/components/Progress/Progress"
    export {default as Rating} from "src/components/Rating/Rating"
    export {default as Section} from "src/components/Section/Section"
    export {default as Separator} from "src/components/Separator/Separator"
    export {default as Sidebar} from "src/components/Sidebar/Sidebar"
    export {default as Skiplink} from "src/components/Skiplink/Skiplink"
    export {default as SkiplinkItem} from "src/components/Skiplink/SkiplinkItem"
    export {default as Spinner} from "src/components/Spinner/Spinner"
    export {default as StepperContainer} from "src/components/Stepper/StepperContainer"
    export {default as StepperContent} from "src/components/Stepper/StepperContent"
    export {default as StepperDots} from "src/components/Stepper/StepperDots"
    export {default as StepperHeader} from "src/components/Stepper/StepperHeader"
    export {default as StepperHeaderElement} from "src/components/Stepper/StepperHeaderElement"
    export {default as StepperNav} from "src/components/Stepper/StepperNav"
    export {default as Table} from "src/components/Table/Table"
    export {default as ThumbNav} from "src/components/ThumbNav/ThumbNav"
    export {default as ThumbNavItem} from "src/components/ThumbNav/ThumbNavItem"
    export {default as TimelinePin} from "src/components/Timeline/TimelinePin"
    export {default as TimelineWrapper} from "src/components/Timeline/TimelineWrapper"
    export {default as Toggle} from "src/components/Toggle/Toggle"
    export {default as utils} from "src/components/utils"
}
declare module 'src/components/Accordion/Accordion' {
    import * as React from 'react';

    export type AccordionTag = ((...args: any[])=>any) | string;

    export interface AccordionProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AccordionTag;
        className?: string;
    }

    const Accordion: React.FC<AccordionProps>;

    export default Accordion;

}

declare module 'src/components/Accordion/AccordionBody' {
    import * as React from 'react';

    export type AccordionBodyChildren = React.ReactNode[] | React.ReactNode;

    export type AccordionBodyTag = ((...args: any[])=>any) | string;

    export interface AccordionBodyProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: AccordionBodyChildren;
        tag?: AccordionBodyTag;
        className?: string;
        active?: boolean;
        onToggle?: (...args: any[])=>any;
    }

    export default class AccordionBody extends React.Component<AccordionBodyProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Accordion/AccordionHeader' {
    import * as React from 'react';

    export type AccordionHeaderTag = ((...args: any[])=>any) | string;

    export interface AccordionHeaderProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AccordionHeaderTag;
        className?: string;
        active?: boolean;
        onToggle?: (...args: any[])=>any;
    }

    const AccordionHeader: React.FC<AccordionHeaderProps>;

    export default AccordionHeader;

}

declare module 'src/components/Autocomplete/Autocomplete' {
    import * as React from 'react';

}

declare module 'src/components/Avatar/AvatarContainer' {
    import * as React from 'react';

    export type AvatarContainerTag = ((...args: any[])=>any) | string;

    export interface AvatarContainerProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AvatarContainerTag;
        className?: string;
    }

    const AvatarContainer: React.FC<AvatarContainerProps>;

    export default AvatarContainer;

}

declare module 'src/components/Avatar/AvatarExtraText' {
    import * as React from 'react';

    export type AvatarExtraTextTag = ((...args: any[])=>any) | string;

    export interface AvatarExtraTextProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AvatarExtraTextTag;
        className?: string;
    }

    const AvatarExtraText: React.FC<AvatarExtraTextProps>;

    export default AvatarExtraText;

}

declare module 'src/components/Avatar/AvatarGroupContainer' {
    import * as React from 'react';

    export type AvatarGroupContainerTag = ((...args: any[])=>any) | string;

    export interface AvatarGroupContainerProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AvatarGroupContainerTag;
        className?: string;
        wrapperClassName?: string;
    }

    const AvatarGroupContainer: React.FC<AvatarGroupContainerProps>;

    export default AvatarGroupContainer;

}

declare module 'src/components/Avatar/AvatarIcon' {
    import * as React from 'react';

    export type AvatarIconTag = ((...args: any[])=>any) | string;

    export type AvatarIconHref = ((...args: any[])=>any) | string;

    export interface AvatarIconProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AvatarIconTag;
        className?: string;
        href?: AvatarIconHref;
        color?: string;
        size?: string;
    }

    const AvatarIcon: React.FC<AvatarIconProps>;

    export default AvatarIcon;

}

declare module 'src/components/Avatar/AvatarPresence' {
    import * as React from 'react';

    export type AvatarPresenceTag = ((...args: any[])=>any) | string;

    export interface AvatarPresenceProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AvatarPresenceTag;
        className?: string;
        presence?: string;
    }

    const AvatarPresence: React.FC<AvatarPresenceProps>;

    export default AvatarPresence;

}

declare module 'src/components/Avatar/AvatarStatus' {
    import * as React from 'react';

    export type AvatarStatusTag = ((...args: any[])=>any) | string;

    export interface AvatarStatusProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AvatarStatusTag;
        className?: string;
        status?: string;
    }

    const AvatarStatus: React.FC<AvatarStatusProps>;

    export default AvatarStatus;

}

declare module 'src/components/Avatar/AvatarWrapper' {
    import * as React from 'react';

    export type AvatarWrapperTag = ((...args: any[])=>any) | string;

    export interface AvatarWrapperProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: AvatarWrapperTag;
        className?: string;
        extra?: string;
    }

    const AvatarWrapper: React.FC<AvatarWrapperProps>;

    export default AvatarWrapper;

}

declare module 'src/components/Badge/Badge' {
    import * as React from 'react';

    export interface BadgeProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        color?: string;
        pill?: boolean;
        tag?: string;
        children?: React.ReactNode;
        cssModule?: Object;
        className?: string;
    }

    const Badge: React.FC<BadgeProps>;

    export default Badge;

}

declare module 'src/components/BottomNav/BottomNav' {
    import * as React from 'react';

    export type BottomNavTag = ((...args: any[])=>any) | string;

    export interface BottomNavProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: BottomNavTag;
        className?: string;
    }

    const BottomNav: React.FC<BottomNavProps>;

    export default BottomNav;

}

declare module 'src/components/BottomNav/BottomNavItem' {
    import * as React from 'react';

    export type BottomNavItemTag = ((...args: any[])=>any) | string;

    export interface BottomNavItemProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: BottomNavItemTag;
        className?: string;
        active?: boolean;
        link?: string;
        label?: string;
        iconName?: string;
        srText?: string;
        alert?: boolean;
        badge?: boolean;
    }

    const BottomNavItem: React.FC<BottomNavItemProps>;

    export default BottomNavItem;

}

declare module 'src/components/Button/Button' {
    import * as React from 'react';

    export interface ButtonProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        icon?: boolean;
    }

    const Button: React.FC<ButtonProps>;

    export default Button;

}

declare module 'src/components/Callout/Callout' {
    import * as React from 'react';

    export type CalloutTag = ((...args: any[])=>any) | string;

    export interface CalloutProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: React.ReactNode;
        className?: string;
        color?: string;
        highlight?: boolean;
        tag?: CalloutTag;
    }

    const Callout: React.FC<CalloutProps>;

    export default Callout;

}

declare module 'src/components/Callout/CalloutText' {
    import * as React from 'react';

    export type CalloutTextTag = ((...args: any[])=>any) | string;

    export interface CalloutTextProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        bigText?: boolean;
        className?: string;
        children?: React.ReactNode;
        tag?: CalloutTextTag;
    }

    const CalloutText: React.FC<CalloutTextProps>;

    export default CalloutText;

}

declare module 'src/components/Callout/CalloutTitle' {
    import * as React from 'react';

    export type CalloutTitleTag = ((...args: any[])=>any) | string;

    export interface CalloutTitleProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: React.ReactNode;
        className?: string;
        tag?: CalloutTitleTag;
    }

    const CalloutTitle: React.FC<CalloutTitleProps>;

    export default CalloutTitle;

}

declare module 'src/components/Card/Card' {
    import * as React from 'react';

    export interface CardProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        teaser?: boolean;
        spacing?: boolean;
        noWrapper?: boolean;
        wrapperClassName?: string;
    }

    const Card: React.FC<CardProps>;

    export default Card;

}

declare module 'src/components/Card/CardCategory' {
    import * as React from 'react';

    export interface CardCategoryProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        iconName?: string;
        date?: string;
        href?: string;
    }

    const CardCategory: React.FC<CardCategoryProps>;

    export default CardCategory;

}

declare module 'src/components/Card/CardFooterCTA' {
    import * as React from 'react';

    export interface CardFooterCTAProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        className?: string;
    }

    const CardFooterCTA: React.FC<CardFooterCTAProps>;

    export default CardFooterCTA;

}

declare module 'src/components/Card/CardReadMore' {
    import * as React from 'react';

    export type CardReadMoreTag = ((...args: any[])=>any) | string | {
        $$typeof?: Symbol;
        render?: (...args: any[])=>any;
    } | (((...args: any[])=>any) | string | {
        $$typeof?: Symbol;
        render?: (...args: any[])=>any;
    })[];

    export interface CardReadMoreProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        className?: string;
        iconName?: string;
        href?: string;
        text?: string;
        tag?: CardReadMoreTag;
    }

    const CardReadMore: React.FC<CardReadMoreProps>;

    export default CardReadMore;

}

declare module 'src/components/Card/CardSignature' {
    import * as React from 'react';

    export interface CardSignatureProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        className?: string;
    }

    const CardSignature: React.FC<CardSignatureProps>;

    export default CardSignature;

}

declare module 'src/components/Card/CardTag' {
    import * as React from 'react';

    export interface CardTagProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: string;
        className?: string;
    }

    const CardTag: React.FC<CardTagProps>;

    export default CardTag;

}

declare module 'src/components/Card/CardTagsHeader' {
    import * as React from 'react';

    export interface CardTagsHeaderProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: React.ReactNode;
        date?: string;
    }

    const CardTagsHeader: React.FC<CardTagsHeaderProps>;

    export default CardTagsHeader;

}

declare module 'src/components/Chips/Chip' {
    import * as React from 'react';

    export type ChipTag = ((...args: any[])=>any) | string;

    export interface ChipProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Utilizzarlo in caso di utilizzo di componenti personalizzati
         */
        tag?: ChipTag;
        /**
         * Classi aggiuntive da usare per il componente Chip
         */
        className?: string;
        /**
         * Impostarlo su `true` per centrare la label all'interno
         */
        simple?: boolean;
        /**
         * Impostarlo su `true` per una versione più grande del componente Chip.
         */
        large?: boolean;
        /**
         * Impostarlo su `true` per renderizzare il componente Chip come disabilitato
         */
        disabled?: boolean;
        color?: string;
    }

    const Chip: React.FC<ChipProps>;

    export default Chip;

}

declare module 'src/components/Chips/ChipLabel' {
    import * as React from 'react';

    export type ChipLabelTag = ((...args: any[])=>any) | string;

    export interface ChipLabelProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Utilizzarlo in caso di utilizzo di componenti personalizzati
         */
        tag?: ChipLabelTag;
        /**
         * Classi aggiuntive da usare per il componente ChipLabel
         */
        className?: string;
    }

    const ChipLabel: React.FC<ChipLabelProps>;

    export default ChipLabel;

}

declare module 'src/components/Collapse/Collapse' {
    import * as React from 'react';

    export interface CollapseProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        header?: boolean;
        /**
         * Indica se il menu HeaderNav sia aperto o meno. Usato unicamente nel caso della HeaderNav, ovvero con navbar e header entrambi true
         */
        inOpen?: boolean;
        /**
         * Funzione chiamata su click di overlay dell'HeaderNav aperto. Usato unicamente nel caso della HeaderNav, ovvero con navbar e header entrambi true
         */
        onOverlayClick?: (...args: any[])=>any;
    }

    const Collapse: React.FC<CollapseProps>;

    export default Collapse;

}

declare module 'src/components/CookieBar/CookieBar' {
    import * as React from 'react';

    export type CookieBarTag = ((...args: any[])=>any) | string;

    export interface CookieBarProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: CookieBarTag;
        className?: string;
    }

    const CookieBar: React.FC<CookieBarProps>;

    export default CookieBar;

}

declare module 'src/components/CookieBar/CookieBarButton' {
    import * as React from 'react';

    export type CookieBarButtonTag = ((...args: any[])=>any) | string;

    export interface CookieBarButtonProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: CookieBarButtonTag;
        className?: string;
    }

    export default class CookieBarButton extends React.Component<CookieBarButtonProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/CookieBar/CookieBarButtons' {
    import * as React from 'react';

    export type CookieBarButtonsTag = ((...args: any[])=>any) | string;

    export interface CookieBarButtonsProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: CookieBarButtonsTag;
        className?: string;
    }

    const CookieBarButtons: React.FC<CookieBarButtonsProps>;

    export default CookieBarButtons;

}

declare module 'src/components/Dimmer/Dimmer' {
    import * as React from 'react';

    export interface DimmerProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        icon?: string;
        color?: string;
        className?: string;
    }

    const Dimmer: React.FC<DimmerProps>;

    export default Dimmer;

}

declare module 'src/components/Dimmer/DimmerButtons' {
    import * as React from 'react';

    export interface DimmerButtonsProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        color?: string;
        dark?: string;
        single?: string;
        className?: string;
    }

    const DimmerButtons: React.FC<DimmerButtonsProps>;

    export default DimmerButtons;

}

declare module 'src/components/FontLoader/FontLoader' {
    import * as React from 'react';

}

declare module 'src/components/FormGroup/FormGroup' {
    import * as React from 'react';

    export interface FormGroupProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
    }

    export default class FormGroup extends React.Component<FormGroupProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Forward/Forward' {
    import * as React from 'react';

    export interface ForwardScrollToRef {
        current?: Element;
    }

    export interface ForwardProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        className?: string;
        scrollToRef?: ForwardScrollToRef;
    }

    const Forward: React.FC<ForwardProps>;

    export default Forward;

}

declare module 'src/components/Header/Header' {
    import * as React from 'react';

    export type HeaderType = "slim" | "center" | "navbar";

    export type HeaderTheme = "" | "light" | "dark";

    export interface HeaderProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Classi addizionali per il componente Header
         */
        className?: string;
        type: HeaderType;
        /**
         * Riduce la grandezza del componente Header. Funziona solamente con Header "center".
         */
        small?: boolean;
        /**
         * Imposta il tema per il componente Header. Per gli Header di tipo "slim" o "center"
         * il valore di default è "dark". Per l'Header di tipo "nav" il tema di default è "light"
         * in mobile, mentre "dark" in versione desktop.
         */
        theme?: HeaderTheme;
    }

    const Header: React.FC<HeaderProps>;

    export default Header;

}

declare module 'src/components/Header/HeaderBrand' {
    import * as React from 'react';

    export type HeaderBrandTag = ((...args: any[])=>any) | string;

    export type HeaderBrandChildren = React.ReactNode[] | React.ReactNode;

    export interface HeaderBrandProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Utilizzarlo in caso di utilizzo di componenti personalizzati
         */
        tag?: HeaderBrandTag;
        /**
         * Classi aggiuntive da usare per il componente HeaderBrand
         */
        className?: string;
        /**
         * Da usare per la sovrascrittura di classi predefinite
         */
        cssModule?: Object;
        /**
         * Da usare con il componente Header Nav in versione "responsive"
         */
        responsive?: boolean;
        /**
         * Da utilizzare per specificare URL risorsa esterna.
         */
        href?: string;
        /**
         * Icona da utilizzare nel componente. Utilizzata unicamente quando l'Header è di tipo Center.
         */
        iconName?: string;
        /**
         * Elementi React da renderizzare al proprio interno.
         */
        children?: HeaderBrandChildren;
    }

    export default class HeaderBrand extends React.PureComponent<HeaderBrandProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Header/HeaderContent' {
    import * as React from 'react';

    export type HeaderContentExpand = boolean | string;

    export interface HeaderContentProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Classi addizionali per il componente HeaderContent
         */
        className?: string;
        /**
         * Da utilizzare per indicare che all'interno dell'Header verrà utilizzato un Megamenu
         */
        megamenu?: boolean;
        /**
         * Parametro per il controllo responsive del componente: valori Bootstrap standard sono "sm", "md", "lg", "xl"
         */
        expand?: HeaderContentExpand;
    }

    export default class HeaderContent extends React.PureComponent<HeaderContentProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Header/HeaderContext' {
    import * as React from 'react';

}

declare module 'src/components/Header/HeaderLinkZone' {
    import * as React from 'react';

    export interface HeaderLinkZoneProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Classi addizionali per il componente HeaderLinkZone, applicata all'element "nav" annidato
         */
        className?: string;
    }

    const HeaderLinkZone: React.FC<HeaderLinkZoneProps>;

    export default HeaderLinkZone;

}

declare module 'src/components/Header/HeaderRightZone' {
    import * as React from 'react';

    export interface HeaderRightZoneProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Classi addizionali per il componente HeaderRightZone
         */
        className?: string;
    }

    export default class HeaderRightZone extends React.PureComponent<HeaderRightZoneProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Header/Headers' {
    import * as React from 'react';

    export interface HeadersProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Aggiunge un ombra per enfatizzare il componente rispetto alla pagina in cui è contenuto
         */
        shadow?: boolean;
        /**
         * Aggiunge il comportamento "sticky" ai componenti Header contenuti
         */
        sticky?: boolean;
        /**
         * Classi addizionali per il componente Headers
         */
        className?: string;
    }

    const Headers: React.FC<HeadersProps>;

    export default Headers;

}

declare module 'src/components/Header/HeaderSearch' {
    import * as React from 'react';

    export interface HeaderSearchProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Classi addizionali per il componente HeaderSearch
         */
        className?: string;
        /**
         * Etichetta di testo da applicare all'elemento. In caso di stringa vuota non verrà mostrato alcun testo
         */
        label?: string;
        /**
         * Nome dell'icona da utilizzare
         */
        iconName?: string;
        /**
         * Indirizzo di indirizzamento al click dell'icona
         */
        href?: string;
    }

    const HeaderSearch: React.FC<HeaderSearchProps>;

    export default HeaderSearch;

}

declare module 'src/components/Header/HeaderSocialsZone' {
    import * as React from 'react';

    export type HeaderSocialsZoneChildren = React.ReactNode[] | React.ReactNode;

    export interface HeaderSocialsZoneProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Classi addizionali per il componente HeaderSocialsZone, verrà applicato all'elemento wrapper più esterno.
         */
        className?: string;
        /**
         * Etichetta utilizzata per presentare i social presenti. In caso di stringa vuota non verrà mostrata alcuna etichetta
         */
        label?: string;
        /**
         * Utilizzato per elencare i social da mostrare
         */
        children?: HeaderSocialsZoneChildren;
    }

    const HeaderSocialsZone: React.FC<HeaderSocialsZoneProps>;

    export default HeaderSocialsZone;

}

declare module 'src/components/Header/HeaderToggler' {
    import * as React from 'react';

    export interface HeaderTogglerProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Tipo di elemento DOM da utilizzare: di default "a" per Header Slim, "button" per altri tipi di Header.
         * Se fornito questo sovrascriverà il valore di default.
         */
        tag?: string;
        /**
         * Indica l'attributo "type" sull'elemento DOM. Di default '' per Header Slim, "button" per altri tipi di Header.
         * Se fornito questo sovrascriverà il valore di default.
         */
        type?: string;
        /**
         * Classi addizionali per il componente HeaderToggler
         */
        className?: string;
    }

    export default class HeaderToggler extends React.PureComponent<HeaderTogglerProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Hero/Hero' {
    import * as React from 'react';

    const Hero: React.FC;

    export default Hero;

}

declare module 'src/components/Icon/assets/index' {
    import * as React from 'react';

}

declare module 'src/components/Icon/assets/ItArrowDown' {
    import * as React from 'react';

    const SvgItArrowDown: React.FC;

    export default SvgItArrowDown;

}

declare module 'src/components/Icon/assets/ItArrowDownCircle' {
    import * as React from 'react';

    const SvgItArrowDownCircle: React.FC;

    export default SvgItArrowDownCircle;

}

declare module 'src/components/Icon/assets/ItArrowDownTriangle' {
    import * as React from 'react';

    const SvgItArrowDownTriangle: React.FC;

    export default SvgItArrowDownTriangle;

}

declare module 'src/components/Icon/assets/ItArrowLeft' {
    import * as React from 'react';

    const SvgItArrowLeft: React.FC;

    export default SvgItArrowLeft;

}

declare module 'src/components/Icon/assets/ItArrowLeftCircle' {
    import * as React from 'react';

    const SvgItArrowLeftCircle: React.FC;

    export default SvgItArrowLeftCircle;

}

declare module 'src/components/Icon/assets/ItArrowLeftTriangle' {
    import * as React from 'react';

    const SvgItArrowLeftTriangle: React.FC;

    export default SvgItArrowLeftTriangle;

}

declare module 'src/components/Icon/assets/ItArrowRight' {
    import * as React from 'react';

    const SvgItArrowRight: React.FC;

    export default SvgItArrowRight;

}

declare module 'src/components/Icon/assets/ItArrowRightCircle' {
    import * as React from 'react';

    const SvgItArrowRightCircle: React.FC;

    export default SvgItArrowRightCircle;

}

declare module 'src/components/Icon/assets/ItArrowRightTriangle' {
    import * as React from 'react';

    const SvgItArrowRightTriangle: React.FC;

    export default SvgItArrowRightTriangle;

}

declare module 'src/components/Icon/assets/ItArrowUp' {
    import * as React from 'react';

    const SvgItArrowUp: React.FC;

    export default SvgItArrowUp;

}

declare module 'src/components/Icon/assets/ItArrowUpCircle' {
    import * as React from 'react';

    const SvgItArrowUpCircle: React.FC;

    export default SvgItArrowUpCircle;

}

declare module 'src/components/Icon/assets/ItArrowUpTriangle' {
    import * as React from 'react';

    const SvgItArrowUpTriangle: React.FC;

    export default SvgItArrowUpTriangle;

}

declare module 'src/components/Icon/assets/ItBan' {
    import * as React from 'react';

    const SvgItBan: React.FC;

    export default SvgItBan;

}

declare module 'src/components/Icon/assets/ItBehance' {
    import * as React from 'react';

    const SvgItBehance: React.FC;

    export default SvgItBehance;

}

declare module 'src/components/Icon/assets/ItBookmark' {
    import * as React from 'react';

    const SvgItBookmark: React.FC;

    export default SvgItBookmark;

}

declare module 'src/components/Icon/assets/ItBox' {
    import * as React from 'react';

    const SvgItBox: React.FC;

    export default SvgItBox;

}

declare module 'src/components/Icon/assets/ItBurger' {
    import * as React from 'react';

    const SvgItBurger: React.FC;

    export default SvgItBurger;

}

declare module 'src/components/Icon/assets/ItCalendar' {
    import * as React from 'react';

    const SvgItCalendar: React.FC;

    export default SvgItCalendar;

}

declare module 'src/components/Icon/assets/ItCamera' {
    import * as React from 'react';

    const SvgItCamera: React.FC;

    export default SvgItCamera;

}

declare module 'src/components/Icon/assets/ItCard' {
    import * as React from 'react';

    const SvgItCard: React.FC;

    export default SvgItCard;

}

declare module 'src/components/Icon/assets/ItChartLine' {
    import * as React from 'react';

    const SvgItChartLine: React.FC;

    export default SvgItChartLine;

}

declare module 'src/components/Icon/assets/ItCheck' {
    import * as React from 'react';

    const SvgItCheck: React.FC;

    export default SvgItCheck;

}

declare module 'src/components/Icon/assets/ItCheckCircle' {
    import * as React from 'react';

    const SvgItCheckCircle: React.FC;

    export default SvgItCheckCircle;

}

declare module 'src/components/Icon/assets/ItChevronLeft' {
    import * as React from 'react';

    const SvgItChevronLeft: React.FC;

    export default SvgItChevronLeft;

}

declare module 'src/components/Icon/assets/ItChevronRight' {
    import * as React from 'react';

    const SvgItChevronRight: React.FC;

    export default SvgItChevronRight;

}

declare module 'src/components/Icon/assets/ItClip' {
    import * as React from 'react';

    const SvgItClip: React.FC;

    export default SvgItClip;

}

declare module 'src/components/Icon/assets/ItClock' {
    import * as React from 'react';

    const SvgItClock: React.FC;

    export default SvgItClock;

}

declare module 'src/components/Icon/assets/ItClose' {
    import * as React from 'react';

    const SvgItClose: React.FC;

    export default SvgItClose;

}

declare module 'src/components/Icon/assets/ItCloseBig' {
    import * as React from 'react';

    const SvgItCloseBig: React.FC;

    export default SvgItCloseBig;

}

declare module 'src/components/Icon/assets/ItCloseCircle' {
    import * as React from 'react';

    const SvgItCloseCircle: React.FC;

    export default SvgItCloseCircle;

}

declare module 'src/components/Icon/assets/ItCodeCircle' {
    import * as React from 'react';

    const SvgItCodeCircle: React.FC;

    export default SvgItCodeCircle;

}

declare module 'src/components/Icon/assets/ItCollapse' {
    import * as React from 'react';

    const SvgItCollapse: React.FC;

    export default SvgItCollapse;

}

declare module 'src/components/Icon/assets/ItComment' {
    import * as React from 'react';

    const SvgItComment: React.FC;

    export default SvgItComment;

}

declare module 'src/components/Icon/assets/ItCopy' {
    import * as React from 'react';

    const SvgItCopy: React.FC;

    export default SvgItCopy;

}

declare module 'src/components/Icon/assets/ItDelete' {
    import * as React from 'react';

    const SvgItDelete: React.FC;

    export default SvgItDelete;

}

declare module 'src/components/Icon/assets/ItDesignersItalia' {
    import * as React from 'react';

    const SvgItDesignersItalia: React.FC;

    export default SvgItDesignersItalia;

}

declare module 'src/components/Icon/assets/ItDownload' {
    import * as React from 'react';

    const SvgItDownload: React.FC;

    export default SvgItDownload;

}

declare module 'src/components/Icon/assets/ItError' {
    import * as React from 'react';

    const SvgItError: React.FC;

    export default SvgItError;

}

declare module 'src/components/Icon/assets/ItExchangeCircle' {
    import * as React from 'react';

    const SvgItExchangeCircle: React.FC;

    export default SvgItExchangeCircle;

}

declare module 'src/components/Icon/assets/ItExpand' {
    import * as React from 'react';

    const SvgItExpand: React.FC;

    export default SvgItExpand;

}

declare module 'src/components/Icon/assets/ItExternalLink' {
    import * as React from 'react';

    const SvgItExternalLink: React.FC;

    export default SvgItExternalLink;

}

declare module 'src/components/Icon/assets/ItFacebook' {
    import * as React from 'react';

    const SvgItFacebook: React.FC;

    export default SvgItFacebook;

}

declare module 'src/components/Icon/assets/ItFacebookSquare' {
    import * as React from 'react';

    const SvgItFacebookSquare: React.FC;

    export default SvgItFacebookSquare;

}

declare module 'src/components/Icon/assets/ItFile' {
    import * as React from 'react';

    const SvgItFile: React.FC;

    export default SvgItFile;

}

declare module 'src/components/Icon/assets/ItFiles' {
    import * as React from 'react';

    const SvgItFiles: React.FC;

    export default SvgItFiles;

}

declare module 'src/components/Icon/assets/ItFlag' {
    import * as React from 'react';

    const SvgItFlag: React.FC;

    export default SvgItFlag;

}

declare module 'src/components/Icon/assets/ItFlickr' {
    import * as React from 'react';

    const SvgItFlickr: React.FC;

    export default SvgItFlickr;

}

declare module 'src/components/Icon/assets/ItFlickrSquare' {
    import * as React from 'react';

    const SvgItFlickrSquare: React.FC;

    export default SvgItFlickrSquare;

}

declare module 'src/components/Icon/assets/ItFolder' {
    import * as React from 'react';

    const SvgItFolder: React.FC;

    export default SvgItFolder;

}

declare module 'src/components/Icon/assets/ItFullscreen' {
    import * as React from 'react';

    const SvgItFullscreen: React.FC;

    export default SvgItFullscreen;

}

declare module 'src/components/Icon/assets/ItFunnel' {
    import * as React from 'react';

    const SvgItFunnel: React.FC;

    export default SvgItFunnel;

}

declare module 'src/components/Icon/assets/ItGithub' {
    import * as React from 'react';

    const SvgItGithub: React.FC;

    export default SvgItGithub;

}

declare module 'src/components/Icon/assets/ItHearing' {
    import * as React from 'react';

    const SvgItHearing: React.FC;

    export default SvgItHearing;

}

declare module 'src/components/Icon/assets/ItHelp' {
    import * as React from 'react';

    const SvgItHelp: React.FC;

    export default SvgItHelp;

}

declare module 'src/components/Icon/assets/ItHelpCircle' {
    import * as React from 'react';

    const SvgItHelpCircle: React.FC;

    export default SvgItHelpCircle;

}

declare module 'src/components/Icon/assets/ItHorn' {
    import * as React from 'react';

    const SvgItHorn: React.FC;

    export default SvgItHorn;

}

declare module 'src/components/Icon/assets/ItInbox' {
    import * as React from 'react';

    const SvgItInbox: React.FC;

    export default SvgItInbox;

}

declare module 'src/components/Icon/assets/ItInfoCircle' {
    import * as React from 'react';

    const SvgItInfoCircle: React.FC;

    export default SvgItInfoCircle;

}

declare module 'src/components/Icon/assets/ItInstagram' {
    import * as React from 'react';

    const SvgItInstagram: React.FC;

    export default SvgItInstagram;

}

declare module 'src/components/Icon/assets/ItKey' {
    import * as React from 'react';

    const SvgItKey: React.FC;

    export default SvgItKey;

}

declare module 'src/components/Icon/assets/ItLessCircle' {
    import * as React from 'react';

    const SvgItLessCircle: React.FC;

    export default SvgItLessCircle;

}

declare module 'src/components/Icon/assets/ItLink' {
    import * as React from 'react';

    const SvgItLink: React.FC;

    export default SvgItLink;

}

declare module 'src/components/Icon/assets/ItLinkedin' {
    import * as React from 'react';

    const SvgItLinkedin: React.FC;

    export default SvgItLinkedin;

}

declare module 'src/components/Icon/assets/ItLinkedinSquare' {
    import * as React from 'react';

    const SvgItLinkedinSquare: React.FC;

    export default SvgItLinkedinSquare;

}

declare module 'src/components/Icon/assets/ItList' {
    import * as React from 'react';

    const SvgItList: React.FC;

    export default SvgItList;

}

declare module 'src/components/Icon/assets/ItLock' {
    import * as React from 'react';

    const SvgItLock: React.FC;

    export default SvgItLock;

}

declare module 'src/components/Icon/assets/ItLocked' {
    import * as React from 'react';

    const SvgItLocked: React.FC;

    export default SvgItLocked;

}

declare module 'src/components/Icon/assets/ItMail' {
    import * as React from 'react';

    const SvgItMail: React.FC;

    export default SvgItMail;

}

declare module 'src/components/Icon/assets/ItMapMarker' {
    import * as React from 'react';

    const SvgItMapMarker: React.FC;

    export default SvgItMapMarker;

}

declare module 'src/components/Icon/assets/ItMapMarkerCircle' {
    import * as React from 'react';

    const SvgItMapMarkerCircle: React.FC;

    export default SvgItMapMarkerCircle;

}

declare module 'src/components/Icon/assets/ItMapMarkerMinus' {
    import * as React from 'react';

    const SvgItMapMarkerMinus: React.FC;

    export default SvgItMapMarkerMinus;

}

declare module 'src/components/Icon/assets/ItMapMarkerPlus' {
    import * as React from 'react';

    const SvgItMapMarkerPlus: React.FC;

    export default SvgItMapMarkerPlus;

}

declare module 'src/components/Icon/assets/ItMaximize' {
    import * as React from 'react';

    const SvgItMaximize: React.FC;

    export default SvgItMaximize;

}

declare module 'src/components/Icon/assets/ItMaximizeAlt' {
    import * as React from 'react';

    const SvgItMaximizeAlt: React.FC;

    export default SvgItMaximizeAlt;

}

declare module 'src/components/Icon/assets/ItMedium' {
    import * as React from 'react';

    const SvgItMedium: React.FC;

    export default SvgItMedium;

}

declare module 'src/components/Icon/assets/ItMediumSquare' {
    import * as React from 'react';

    const SvgItMediumSquare: React.FC;

    export default SvgItMediumSquare;

}

declare module 'src/components/Icon/assets/ItMinimize' {
    import * as React from 'react';

    const SvgItMinimize: React.FC;

    export default SvgItMinimize;

}

declare module 'src/components/Icon/assets/ItMinus' {
    import * as React from 'react';

    const SvgItMinus: React.FC;

    export default SvgItMinus;

}

declare module 'src/components/Icon/assets/ItMinusCircle' {
    import * as React from 'react';

    const SvgItMinusCircle: React.FC;

    export default SvgItMinusCircle;

}

declare module 'src/components/Icon/assets/ItMoreActions' {
    import * as React from 'react';

    const SvgItMoreActions: React.FC;

    export default SvgItMoreActions;

}

declare module 'src/components/Icon/assets/ItMoreItems' {
    import * as React from 'react';

    const SvgItMoreItems: React.FC;

    export default SvgItMoreItems;

}

declare module 'src/components/Icon/assets/ItNote' {
    import * as React from 'react';

    const SvgItNote: React.FC;

    export default SvgItNote;

}

declare module 'src/components/Icon/assets/ItPa' {
    import * as React from 'react';

    const SvgItPa: React.FC;

    export default SvgItPa;

}

declare module 'src/components/Icon/assets/ItPasswordInvisible' {
    import * as React from 'react';

    const SvgItPasswordInvisible: React.FC;

    export default SvgItPasswordInvisible;

}

declare module 'src/components/Icon/assets/ItPasswordVisible' {
    import * as React from 'react';

    const SvgItPasswordVisible: React.FC;

    export default SvgItPasswordVisible;

}

declare module 'src/components/Icon/assets/ItPencil' {
    import * as React from 'react';

    const SvgItPencil: React.FC;

    export default SvgItPencil;

}

declare module 'src/components/Icon/assets/ItPin' {
    import * as React from 'react';

    const SvgItPin: React.FC;

    export default SvgItPin;

}

declare module 'src/components/Icon/assets/ItPlug' {
    import * as React from 'react';

    const SvgItPlug: React.FC;

    export default SvgItPlug;

}

declare module 'src/components/Icon/assets/ItPlus' {
    import * as React from 'react';

    const SvgItPlus: React.FC;

    export default SvgItPlus;

}

declare module 'src/components/Icon/assets/ItPlusCircle' {
    import * as React from 'react';

    const SvgItPlusCircle: React.FC;

    export default SvgItPlusCircle;

}

declare module 'src/components/Icon/assets/ItPresentation' {
    import * as React from 'react';

    const SvgItPresentation: React.FC;

    export default SvgItPresentation;

}

declare module 'src/components/Icon/assets/ItPrint' {
    import * as React from 'react';

    const SvgItPrint: React.FC;

    export default SvgItPrint;

}

declare module 'src/components/Icon/assets/ItRefresh' {
    import * as React from 'react';

    const SvgItRefresh: React.FC;

    export default SvgItRefresh;

}

declare module 'src/components/Icon/assets/ItRestore' {
    import * as React from 'react';

    const SvgItRestore: React.FC;

    export default SvgItRestore;

}

declare module 'src/components/Icon/assets/ItSearch' {
    import * as React from 'react';

    const SvgItSearch: React.FC;

    export default SvgItSearch;

}

declare module 'src/components/Icon/assets/ItSettings' {
    import * as React from 'react';

    const SvgItSettings: React.FC;

    export default SvgItSettings;

}

declare module 'src/components/Icon/assets/ItShare' {
    import * as React from 'react';

    const SvgItShare: React.FC;

    export default SvgItShare;

}

declare module 'src/components/Icon/assets/ItStarFull' {
    import * as React from 'react';

    const SvgItStarFull: React.FC;

    export default SvgItStarFull;

}

declare module 'src/components/Icon/assets/ItStarOutline' {
    import * as React from 'react';

    const SvgItStarOutline: React.FC;

    export default SvgItStarOutline;

}

declare module 'src/components/Icon/assets/ItTeamDigitale' {
    import * as React from 'react';

    const SvgItTeamDigitale: React.FC;

    export default SvgItTeamDigitale;

}

declare module 'src/components/Icon/assets/ItTelephone' {
    import * as React from 'react';

    const SvgItTelephone: React.FC;

    export default SvgItTelephone;

}

declare module 'src/components/Icon/assets/ItTool' {
    import * as React from 'react';

    const SvgItTool: React.FC;

    export default SvgItTool;

}

declare module 'src/components/Icon/assets/ItTwitter' {
    import * as React from 'react';

    const SvgItTwitter: React.FC;

    export default SvgItTwitter;

}

declare module 'src/components/Icon/assets/ItTwitterSquare' {
    import * as React from 'react';

    const SvgItTwitterSquare: React.FC;

    export default SvgItTwitterSquare;

}

declare module 'src/components/Icon/assets/ItUnlocked' {
    import * as React from 'react';

    const SvgItUnlocked: React.FC;

    export default SvgItUnlocked;

}

declare module 'src/components/Icon/assets/ItUpload' {
    import * as React from 'react';

    const SvgItUpload: React.FC;

    export default SvgItUpload;

}

declare module 'src/components/Icon/assets/ItUser' {
    import * as React from 'react';

    const SvgItUser: React.FC;

    export default SvgItUser;

}

declare module 'src/components/Icon/assets/ItVideo' {
    import * as React from 'react';

    const SvgItVideo: React.FC;

    export default SvgItVideo;

}

declare module 'src/components/Icon/assets/ItWarning' {
    import * as React from 'react';

    const SvgItWarning: React.FC;

    export default SvgItWarning;

}

declare module 'src/components/Icon/assets/ItWarningCircle' {
    import * as React from 'react';

    const SvgItWarningCircle: React.FC;

    export default SvgItWarningCircle;

}

declare module 'src/components/Icon/assets/ItWhatsapp' {
    import * as React from 'react';

    const SvgItWhatsapp: React.FC;

    export default SvgItWhatsapp;

}

declare module 'src/components/Icon/assets/ItWhatsappSquare' {
    import * as React from 'react';

    const SvgItWhatsappSquare: React.FC;

    export default SvgItWhatsappSquare;

}

declare module 'src/components/Icon/assets/ItWifi' {
    import * as React from 'react';

    const SvgItWifi: React.FC;

    export default SvgItWifi;

}

declare module 'src/components/Icon/assets/ItYoutube' {
    import * as React from 'react';

    const SvgItYoutube: React.FC;

    export default SvgItYoutube;

}

declare module 'src/components/Icon/assets/ItZoomIn' {
    import * as React from 'react';

    const SvgItZoomIn: React.FC;

    export default SvgItZoomIn;

}

declare module 'src/components/Icon/assets/ItZoomOut' {
    import * as React from 'react';

    const SvgItZoomOut: React.FC;

    export default SvgItZoomOut;

}

declare module 'src/components/Icon/Icon' {
    import * as React from 'react';

    export interface IconProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        className?: string;
        color?: string;
        size?: string;
        icon?: string;
        padding?: boolean;
    }

    const Icon: React.FC<IconProps>;

    export default Icon;

}

declare module 'src/components/Input/Input' {
    import * as React from 'react';

    export type InputTag = ((...args: any[])=>any) | string;

    export type InputInnerRef = Object | ((...args: any[])=>any) | string;

    export interface InputProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: React.ReactNode;
        type?: string;
        size?: string;
        label?: string;
        placeholder?: string;
        value?: string;
        id?: string;
        infoText?: string;
        normalized?: boolean;
        bsSize?: string;
        state?: any;
        valid?: boolean;
        invalid?: boolean;
        tag?: InputTag;
        innerRef?: InputInnerRef;
        static?: any;
        plaintext?: boolean;
        addon?: boolean;
        className?: string;
        cssModule?: Object;
    }

    export default class Input extends React.Component<InputProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Input/InputContainer' {
    import * as React from 'react';

    export interface InputContainerProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        value?: string;
        id?: string;
        label?: string;
        infoText?: string;
        wrapperClass?: string;
        activeClass?: string;
        infoTextClass?: string;
        children?: React.ReactNode;
    }

    const InputContainer: React.FC<InputContainerProps>;

    export default InputContainer;

}

declare module 'src/components/Input/utils' {
    import * as React from 'react';

}

declare module 'src/components/LinkList/LinkList' {
    import * as React from 'react';

    export type LinkListTag = ((...args: any[])=>any) | string;

    export interface LinkListProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Utilizzarlo in caso di utilizzo di componenti personalizzati
         */
        tag?: LinkListTag;
        /**
         * Da utilizzare in caso di titolo principale della lista. Passare una componente React da mostrare come titolo
         */
        header?: React.ReactNode;
        /**
         * Classi aggiuntive da usare per il componente lista del LinkList
         */
        className?: string;
        /**
         * Classi aggiuntive da usare per il componente wrapper del LinkList
         */
        wrapperClassName?: string;
        /**
         * Quando è abilitato gestisce una lista in cui ciascun elemento è composto da più componenti/elementi.
         */
        multiline?: boolean;
        sublist?: boolean;
        avatar?: boolean;
    }

    const LinkList: React.FC<LinkListProps>;

    export default LinkList;

}

declare module 'src/components/LinkList/LinkListItem' {
    import * as React from 'react';

    export type LinkListItemTag = ((...args: any[])=>any) | string;

    export interface LinkListItemProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Indica se l'elemento è attivo o no
         */
        active?: boolean;
        /**
         * Indica se l'elemento è disabilitato o no
         */
        disabled?: boolean;
        /**
         * Indica se l'elemento è un titolo.
         */
        header?: boolean;
        /**
         * Indica se l'elemento è un divisore
         */
        divider?: boolean;
        /**
         * Utilizzarlo in caso di utilizzo di componenti personalizzati
         */
        tag?: LinkListItemTag;
        /**
         * Classi aggiuntive da usare per il componente LinkListItem
         */
        className?: any;
        /**
         * Indica il link a cui l'elemento deve puntare.
         */
        href?: string;
        /**
         * Indica la taglia/grandezza dell'elemento
         */
        size?: string;
    }

    const LinkListItem: React.FC<LinkListItemProps>;

    export default LinkListItem;

}

declare module 'src/components/Nav/Nav' {
    import * as React from 'react';

    export type NavVertical = boolean | string;

    export type NavTag = ((...args: any[])=>any) | string;

    export interface NavProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * Renderizza i componenti NavItem al suo interno come tab.
         */
        tabs?: boolean;
        /**
         * Renderizza i componenti NavItem al suo interno come pills.
         */
        pills?: boolean;
        /**
         * Renderizza i componenti NavItem al suo interno come tab.
         */
        card?: boolean;
        /**
         * Se abilitato tutti i NavItem all'interno avranno la stessa larghezza
         */
        justified?: boolean;
        /**
         * Se abilitato i NavItem all'intero occuperanno tutto lo spazio disponibile
         */
        fill?: boolean;
        /**
         * Da utilizzare per rendere il componente Nav verticale. Viene abilitato automaticamente in versione mobile. Valori possibili sono `true`, `false` o `"xs"`
         */
        vertical?: NavVertical;
        /**
         * Da utilizzare per cambiare l'allineamento all'interno della Nav. Valori possibili sono `"center"` o `"end"` per posizionare il contenuto a centro o sulla destra.
         */
        horizontal?: string;
        /**
         * Se utilizzata all'interno di una navbar, impostarlo su `true`. In caso di Header Nav, impostarlo a `true` insieme a inHeader.
         */
        navbar?: boolean;
        /**
         * Utilizzarlo in caso di utilizzo di componenti personalizzati
         */
        tag?: NavTag;
    }

    const Nav: React.FC<NavProps>;

    export default Nav;

}

declare module 'src/components/Notification/Notification' {
    import * as React from 'react';

    export interface NotificationProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        header?: string;
        children?: React.ReactElement<any>;
        state?: string;
        dismissable?: boolean;
        fix?: string;
        withIcon?: boolean;
        style?: Object;
    }

    const Notification: React.FC<NotificationProps>;

    export default Notification;

}

declare module 'src/components/Offcanvas/Offcanvas' {
    import * as React from 'react';

    export type OffcanvasChildren = React.ReactNode[] | React.ReactNode;

    export type OffcanvasTag = ((...args: any[])=>any) | string;

    export interface OffcanvasProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: OffcanvasChildren;
        tag?: OffcanvasTag;
        className?: string;
        onClose?: (...args: any[])=>any;
        isOpen?: boolean;
    }

    export default class Offcanvas extends React.Component<OffcanvasProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Pager/Pager' {
    import * as React from 'react';

    export type PagerTag = ((...args: any[])=>any) | string;

    export interface PagerProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: React.ReactNode;
        className?: string;
        tag?: PagerTag;
        "aria-label"?: string;
    }

    const Pager: React.FC<PagerProps>;

    export default Pager;

}

declare module 'src/components/PagerList/PagerList' {
    import * as React from 'react';

    export type PagerListTag = ((...args: any[])=>any) | string;

    export interface PagerListProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        className?: string;
        size?: string;
        tag?: PagerListTag;
    }

    const PagerList: React.FC<PagerListProps>;

    export default PagerList;

}

declare module 'src/components/PasswordInput/PasswordInput' {
    import * as React from 'react';

    export interface PasswordInputProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
    }

    export default class PasswordInput extends React.Component<PasswordInputProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/PasswordMeter/PasswordMeter' {
    import * as React from 'react';

    export interface PasswordMeterSteps {
        score?: number;
        label?: string;
        className?: string;
    }

    export interface PasswordMeterProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        score?: number;
        steps?: PasswordMeterSteps[];
    }

    export default class PasswordMeter extends React.Component<PasswordMeterProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Progress/Progress' {
    import * as React from 'react';

    export type ProgressTag = ((...args: any[])=>any) | string;

    export interface ProgressProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: ProgressTag;
        className?: string;
        value?: number;
        label?: string;
        indeterminate?: boolean;
        color?: string;
    }

    export default class Progress extends React.Component<ProgressProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Rating/Rating' {
    import * as React from 'react';

    export type RatingLegend = any | any | any;

    export interface RatingProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        /**
         * La lista di id per ciascun elemento intero del Rating. La lista deve essere ordinata dal rating 1 al rating 5.
         */
        inputs: string[];
        /**
         * Il campo "label" è impostato di default su "Valuta ${n} stelle su 5", ma può essere personalizzato con questa funzione che riceve il numero input come argomento `function (n: number) => string`.
         */
        labelTemplate?: (...args: any[])=>any;
        /**
         * Da utilizzare in caso legenda principale del Rating. Passare una componente React da mostrare come legenda (all'interno del tag `<legend>`). It is possible also to show the legend of screen readers only
         */
        legend?: RatingLegend;
        /**
         * Mostra la leggenda solo ai dispositivi screen reader
         */
        name?: string;
        /**
         * Classi aggiuntive da usare per il componente wrapper del Rating
         */
        wrapperClassName?: string;
        /**
         * Classi aggiuntive da usare per ciascun elemento all'interno del componente Rating
         */
        className?: string;
        /**
         * Callback chiamata ad ogni cambio di valore di rating. Il nuovo valore ed il name verranno passati: `function (n, name) => void`
         */
        onChangeRating?: (...args: any[])=>any;
        /**
         * Rende il componente read-only
         */
        readOnly?: boolean;
        /**
         * Il valore corrente del componente
         */
        value?: number;
    }

    const Rating: React.FC<RatingProps>;

    export default Rating;

}

declare module 'src/components/Section/Section' {
    import * as React from 'react';

    export interface SectionProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        muted?: string;
        color?: string;
        neutral?: string;
        image?: string;
        className?: string;
    }

    const Section: React.FC<SectionProps>;

    export default Section;

}

declare module 'src/components/Separator/Separator' {
    import * as React from 'react';

    export interface SeparatorClassNames {
        top?: string;
        bottom?: string;
    }

    export interface SeparatorProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        colorTop?: string;
        colorBottom?: string;
        classNames?: SeparatorClassNames;
    }

    const Separator: React.FC<SeparatorProps>;

    export default Separator;

}

declare module 'src/components/Sidebar/Sidebar' {
    import * as React from 'react';

    export type SidebarTag = ((...args: any[])=>any) | string;

    export interface SidebarProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: SidebarTag;
        className?: string;
        secondary?: boolean;
        left?: boolean;
        right?: boolean;
        dark?: boolean;
    }

    const Sidebar: React.FC<SidebarProps>;

    export default Sidebar;

}

declare module 'src/components/Skiplink/Skiplink' {
    import * as React from 'react';

    export type SkiplinkTag = ((...args: any[])=>any) | string;

    export interface SkiplinkProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: SkiplinkTag;
        className?: string;
    }

    const Skiplink: React.FC<SkiplinkProps>;

    export default Skiplink;

}

declare module 'src/components/Skiplink/SkiplinkItem' {
    import * as React from 'react';

    export type SkiplinkItemTag = ((...args: any[])=>any) | string;

    export interface SkiplinkItemProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: SkiplinkItemTag;
        className?: string;
    }

    const SkiplinkItem: React.FC<SkiplinkItemProps>;

    export default SkiplinkItem;

}

declare module 'src/components/Spinner/Spinner' {
    import * as React from 'react';

    export type SpinnerTag = ((...args: any[])=>any) | string;

    export interface SpinnerProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: SpinnerTag;
        className?: string;
        active?: boolean;
        small?: boolean;
        double?: boolean;
    }

    export default class Spinner extends React.Component<SpinnerProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Stepper/StepperContainer' {
    import * as React from 'react';

    export type StepperContainerTag = ((...args: any[])=>any) | string;

    export interface StepperContainerProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: StepperContainerTag;
        className?: string;
        children?: React.ReactElement<any>;
        dark?: string;
        mobile?: boolean;
    }

    const StepperContainer: React.FC<StepperContainerProps>;

    export default StepperContainer;

}

declare module 'src/components/Stepper/StepperContent' {
    import * as React from 'react';

    export type StepperContentTag = ((...args: any[])=>any) | string;

    export interface StepperContentProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: StepperContentTag;
        className?: string;
        children?: React.ReactElement<any>;
        dark?: boolean;
    }

    const StepperContent: React.FC<StepperContentProps>;

    export default StepperContent;

}

declare module 'src/components/Stepper/StepperDots' {
    import * as React from 'react';

    export type StepperDotsTag = ((...args: any[])=>any) | string;

    export interface StepperDotsProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: StepperDotsTag;
        classNames?: string;
        children?: React.ReactElement<any>;
    }

    const StepperDots: React.FC<StepperDotsProps>;

    export default StepperDots;

}

declare module 'src/components/Stepper/StepperHeader' {
    import * as React from 'react';

    export type StepperHeaderTag = ((...args: any[])=>any) | string;

    export interface StepperHeaderProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: StepperHeaderTag;
        classNames?: string;
        children?: React.ReactElement<any>;
    }

    const StepperHeader: React.FC<StepperHeaderProps>;

    export default StepperHeader;

}

declare module 'src/components/Stepper/StepperHeaderElement' {
    import * as React from 'react';

    export type StepperHeaderElementTag = ((...args: any[])=>any) | string;

    export interface StepperHeaderElementProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: StepperHeaderElementTag;
        className?: string;
        variant?: string;
        children?: React.ReactElement<any>;
        icon?: string;
        iconName?: string;
        stepperNumber?: React.ReactElement<any>;
        noLine?: boolean;
    }

    const StepperHeaderElement: React.FC<StepperHeaderElementProps>;

    export default StepperHeaderElement;

}

declare module 'src/components/Stepper/StepperNav' {
    import * as React from 'react';

    export type StepperNavTag = ((...args: any[])=>any) | string;

    export interface StepperNavProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        tag?: StepperNavTag;
        classNames?: string;
        children?: React.ReactElement<any>;
    }

    const StepperNav: React.FC<StepperNavProps>;

    export default StepperNav;

}

declare module 'src/components/Table/Table' {
    import * as React from 'react';

    export interface TableProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: React.ReactNode;
        className?: string;
        bordered?: boolean;
        compact?: boolean;
        striped?: boolean;
        hoverable?: boolean;
        responsive?: boolean;
    }

    export default class Table extends React.Component<TableProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/ThumbNav/ThumbNav' {
    import * as React from 'react';

    export type ThumbNavOverlayOnHover = "black" | "primary";

    export type ThumbNavPosition = "top" | "right" | "bottom" | "left";

    export type ThumbNavRowItems = 2 | 3 | 4 | 5;

    export interface ThumbNavProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        children?: React.ReactElement<any>;
        fixedWidth?: boolean;
        isSmall?: boolean;
        isVertical?: boolean;
        noZoomOnHover?: boolean;
        overlayOnHover?: ThumbNavOverlayOnHover;
        position?: ThumbNavPosition;
        rowItems?: ThumbNavRowItems;
    }

    export default class ThumbNav extends React.Component<ThumbNavProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/ThumbNav/ThumbNavItem' {
    import * as React from 'react';

    export interface ThumbNavItemProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        active?: boolean;
        targetUrl?: string;
        imageUrl: string;
        actionDescription?: string;
    }

    export default class ThumbNavItem extends React.Component<ThumbNavItemProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/Timeline/TimelinePin' {
    import * as React from 'react';

    export interface TimelinePinProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        className?: string;
        icon?: string;
        label?: string;
        now?: boolean;
        nowText?: string;
        past?: boolean;
    }

    const TimelinePin: React.FC<TimelinePinProps>;

    export default TimelinePin;

}

declare module 'src/components/Timeline/TimelineWrapper' {
    import * as React from 'react';

    export interface TimelineProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        className?: string;
    }

    const Timeline: React.FC<TimelineProps>;

    export default Timeline;

}

declare module 'src/components/Toggle/Toggle' {
    import * as React from 'react';

    export type ToggleLabel = string | React.ReactElement<any>;

    export interface ToggleProps extends React.HTMLAttributes<HTMLElement> {
    [key: string]: any;
        label?: ToggleLabel;
    }

    export default class Toggle extends React.Component<ToggleProps, any> {
        render(): JSX.Element;

    }

}

declare module 'src/components/utils' {
    import * as React from 'react';

}

