/// import { UseAsyncReturn } from 'react-async-hook'; import { Selection } from '@fluentui/react'; import { IContentType } from '@shared/interfaces/model'; import { ModelState } from '@admin/helpers/hooks'; interface IContentTypesContext { selection: Selection; getContentTypes: UseAsyncReturn; getContentType: UseAsyncReturn; getSingleContentType: UseAsyncReturn; createContentType: UseAsyncReturn; updateContentType: UseAsyncReturn; deleteContentTypes: UseAsyncReturn; importContentTypes: UseAsyncReturn; selectedContentTypes: IContentType[]; getComponents: UseAsyncReturn; getFields: UseAsyncReturn; getField: UseAsyncReturn; contentTypes: IContentType[]; contentTypesState: ModelState; params: any; setParams: (params: any) => void; stateData: any; setStateData: (key: string, val: any) => void; } declare const ContentTypesContextProvider: ({ children }: { children: any; }) => JSX.Element; declare const useContentTypes: () => IContentTypesContext; export { useContentTypes, ContentTypesContextProvider };