import AddressBookOverlayState from "@insite/client-framework/Store/Components/AddressBookOverlay/AddressBookOverlayState";
import AddressDrawerState from "@insite/client-framework/Store/Components/AddressDrawer/AddressDrawerState";
import AddressErrorModalState from "@insite/client-framework/Store/Components/AddressErrorModal/AddressErrorModalState";
import AddToListModalState from "@insite/client-framework/Store/Components/AddToListModal/AddToListModalState";
import BreadcrumbsState from "@insite/client-framework/Store/Components/Breadcrumbs/BreadcrumbsState";
import CompareProductsDrawerState from "@insite/client-framework/Store/Components/CompareProductsDrawer/CompareProductsDrawerState";
import ContactUsFormState from "@insite/client-framework/Store/Components/ContactUsForm/ContactUsFormState";
import FindLocationModalState from "@insite/client-framework/Store/Components/FindLocationModal/FindLocationModalState";
import ManageShareListModalState from "@insite/client-framework/Store/Components/ManageShareListModal/ManageShareListModalState";
import OrderUploadState from "@insite/client-framework/Store/Components/OrderUpload/OrderUploadState";
import ProductDeliveryScheduleState from "@insite/client-framework/Store/Components/ProductDeliverySchedule/ProductDeliveryScheduleState";
import ProductInfoListsState from "@insite/client-framework/Store/Components/ProductInfoList/ProductInfoListsState";
import ProductRecommendationsState from "@insite/client-framework/Store/Components/ProductRecommendations/ProductRecommendationsState";
import ProductSelectorState from "@insite/client-framework/Store/Components/ProductSelector/ProductSelectorState";
import ReCaptchaState from "@insite/client-framework/Store/Components/ReCaptcha/ReCaptchaState";
import ShareListDetailModalState from "@insite/client-framework/Store/Components/ShareListDetailModal/ShareListDetailModalState";
import ShareListModalState from "@insite/client-framework/Store/Components/ShareListModal/ShareListModalState";
import SignInOverlayState from "@insite/client-framework/Store/Components/SignInOverlay/SignInOverlayState";
import StorePickupOverlayState from "@insite/client-framework/Store/Components/StorePickupOverlay/StorePickupOverlayState";
import VmiBinsImportModalState from "@insite/client-framework/Store/Components/VmiBinsImportModal/VmiBinsImportModalState";
import VmiCountsImportModalState from "@insite/client-framework/Store/Components/VmiCountsImportModal/VmiCountsImportModalState";
import VmiLocationsImportModalState from "@insite/client-framework/Store/Components/VmiLocationsImportModal/VmiLocationsImportModalState";
import VmiUsersImportModalState from "@insite/client-framework/Store/Components/VmiUsersImportModal/VmiUsersImportModalState";

export default interface ComponentsState {
    readonly addressBookOverlay: AddressBookOverlayState;
    readonly addressDrawer: AddressDrawerState;
    readonly addToListModal: AddToListModalState;
    readonly breadcrumbs: BreadcrumbsState;
    readonly compareProductsDrawer: CompareProductsDrawerState;
    readonly contactUsForm: ContactUsFormState;
    readonly findLocationModal: FindLocationModalState;
    readonly manageShareListModal: ManageShareListModalState;
    readonly orderUpload: OrderUploadState;
    readonly productDeliverySchedule: ProductDeliveryScheduleState;
    readonly productInfoLists: ProductInfoListsState;
    readonly productRecommendations: ProductRecommendationsState;
    readonly productSelector: ProductSelectorState;
    readonly reCaptcha: ReCaptchaState;
    readonly shareListDetailModal: ShareListDetailModalState;
    readonly shareListModal: ShareListModalState;
    readonly signInOverlay: SignInOverlayState;
    readonly storePickupOverlay: StorePickupOverlayState;
    readonly addressErrorModal: AddressErrorModalState;
    readonly vmiBinsImportModal: VmiBinsImportModalState;
    readonly vmiCountsImportModal: VmiCountsImportModalState;
    readonly vmiLocationsImportModal: VmiLocationsImportModalState;
    readonly vmiUsersImportModal: VmiUsersImportModalState;
}
