import { default as React, type ReactNode } from "react"; export declare const useAssetContext: () => { state: { areasList: import("../models/Asset").Asset[]; allAssets: import("../models/Asset").Asset[]; plantAssetId: number; }; actions: import("@reduxjs/toolkit").CaseReducerActions<{ setAreasList(state: import("immer/dist/internal").WritableDraft<{ areasList: import("../models/Asset").Asset[]; allAssets: import("../models/Asset").Asset[]; plantAssetId: number; }>, { payload }: { payload: any; type: string; }): void; setAllAssets(state: import("immer/dist/internal").WritableDraft<{ areasList: import("../models/Asset").Asset[]; allAssets: import("../models/Asset").Asset[]; plantAssetId: number; }>, { payload }: { payload: any; type: string; }): void; setPlantAssetId(state: import("immer/dist/internal").WritableDraft<{ areasList: import("../models/Asset").Asset[]; allAssets: import("../models/Asset").Asset[]; plantAssetId: number; }>, { payload }: { payload: any; type: string; }): void; }, "__">; }; export declare const AssetProvider: ({ children, plantAssetId, }: { children: ReactNode; plantAssetId?: number; }) => React.JSX.Element;