import Accordion from "../components/Accordion/Accordion.static";
import AnchorNavigation from "../components/AnchorNavigation/AnchorNavigation.static";
import BlockAction from "../components/BlockAction/BlockAction.static";
import Carousel from "../components/Carousel/Carousel.static";
import CarouselHero from "../components/CarouselHero/CarouselHero.static";
import CarouselPromotions from "../components/CarouselPromotions/CarouselPromotions.static";
import Dropdown from "../components/Dropdown/Dropdown.static";
import Expander from "../components/Expander/Expander.static";
import FeatureAccordion from "../components/FeatureAccordion/FeatureAccordion.static";
import Autocomplete from "../components/Forms/Autocomplete/Autocomplete.static";
import DatePicker from "../components/Forms/DatePicker/DatePicker.static";
import File from "../components/Forms/File/File.static";
import InputStepper from "../components/Forms/InputStepper/InputStepper.static";
import RangeSlider from "../components/Forms/RangeSlider/RangeSlider.static";
import Loader from "../components/Loader/Loader.static";
import Modal from "../components/Modal/Modal.static";
import Table from "../components/Table/Table.static";
import Tabs from "../components/Tabs/Tabs.static";
import Tooltip from "../components/Tooltip/Tooltip.static";
import SameHeight from "./modules/SameHeight";
import Toggle from "./modules/Toggle";
export declare const moduleSelectorPairs: ({
    Module: typeof Accordion;
    name: string;
    selector: string;
} | {
    Module: typeof AnchorNavigation;
    name: string;
    selector: string;
} | {
    Module: typeof Autocomplete;
    name: string;
    selector: string;
} | {
    Module: typeof DatePicker;
    name: string;
    selector: string;
} | {
    Module: typeof Dropdown;
    name: string;
    selector: string;
} | {
    Module: typeof Expander;
    name: string;
    selector: string;
} | {
    Module: typeof BlockAction;
    name: string;
    selector: string;
} | {
    Module: typeof Carousel;
    name: string;
    selector: string;
} | {
    Module: typeof CarouselHero;
    name: string;
    selector: string;
} | {
    Module: typeof CarouselPromotions;
    name: string;
    selector: string;
} | {
    Module: typeof FeatureAccordion;
    name: string;
    selector: string;
} | {
    Module: typeof File;
    name: string;
    selector: string;
} | {
    Module: typeof Loader;
    name: string;
    selector: string;
} | {
    Module: typeof Modal;
    name: string;
    selector: string;
} | {
    Module: typeof SameHeight;
    name: string;
    selector: string;
} | {
    Module: typeof RangeSlider;
    name: string;
    selector: string;
} | {
    Module: typeof InputStepper;
    name: string;
    selector: string;
} | {
    Module: typeof Table;
    name: string;
    selector: string;
} | {
    Module: typeof Tabs;
    name: string;
    selector: string;
} | {
    Module: typeof Toggle;
    name: string;
    selector: string;
} | {
    Module: typeof Tooltip;
    name: string;
    selector: string;
})[];
declare global {
    interface Window {
        ODS: {
            modules: Record<string, any>;
            instances: Record<string, any>;
            moduleSelectorPairs: Array<{
                name: string;
                Module: any;
                selector: string;
            }>;
            initModulesWithin: (container: any) => {};
            destroyModulesWithin: (container: any, removeOrphanedNodes?: boolean | undefined) => {};
        };
    }
}
