/// <reference types="./components/addons/Addons.d.ts"/>
/// <reference types="./components/ads/Ads.d.ts"/>
/// <reference types="./components/advices/Advice.d.ts"/>
/// <reference types="./components/authors/Authors.d.ts"/>
/// <reference types="./components/banners/Banner.d.ts"/>
/// <reference types="./components/buttons/Button.d.ts"/>
/// <reference types="./components/clusters/Cluster.d.ts"/>
/// <reference types="./components/faqs/Faq.d.ts"/>
/// <reference types="./components/forms/Forms.d.ts"/>
/// <reference types="./components/heroes/Hero.d.ts"/>
/// <reference types="./components/loaders/Loader.d.ts"/>
/// <reference types="./components/prices/Price.d.ts"/>
/// <reference types="./components/scopes/Scope.d.ts"/>
/// <reference types="./components/team/Team.d.ts"/>
/// <reference types="./components/testimonies/Testimony.d.ts"/>
/// <reference types="./components/timers/Timer.d.ts"/>
/// <reference types="./components/template/menu/Menu.d.ts"/>
/// <reference types="./components/template/footer/Footer.d.ts"/>
/// <reference types="./components/template/head/HeadTag.d.ts"/>
/// <reference types="./components/components/Components.d.ts" />
/// <reference types="./components/inputs/Inputs.d.ts" />

export {};

declare global {
    type mimeType = 'image/png' | 'image/jpeg' | 'image/webp' | 'image/svg+xml';

    type ogLocale = 'es_ES' | 'en_US' | 'es_VE';

    type RelationLink =
        | 'nofollow'
        | 'external'
        | 'next'
        | 'prev'
        | 'tag'
        | 'alternate';

    /**
     * Leave comment
     */
    type ImgFormat = 'jpeg' | 'jpg' | 'png' | 'svg' | 'webp';

    /**
     * Comment
     */
    type ButtonType = 'button' | 'submit' | 'reset';

    /**
     * Comment
     */
    type TargetPage = '_blank' | '_self' | '_parent' | '_top';

    /**
     * Comment
     */
    type KeyTypo = number | string;

    /**
     * Comment
     */
    export interface Window {
        dataLayer: any[];
        adsbygoogle: any;
        navigation;
    }

    export interface NavigateEvent extends Event {
        destination: {
            url: string | URL;
        };
        intercept: ({}) => void;
    }

    namespace Meta {
        type match = string | null;
    }
}
