///
import { UseAsyncReturn } from 'react-async-hook';
import { IContentType, ISiteSettings } from '@shared/interfaces/model';
import { ModelState } from '@admin/helpers/hooks';
export interface ISettingsContext {
settingsArray: ISiteSettings[];
settingsState: ModelState;
open: boolean;
setOpen: (value: boolean) => void;
getContentTypes: UseAsyncReturn;
getSettings: UseAsyncReturn;
updateSettings: UseAsyncReturn;
}
declare const SettingsContextProvider: ({ children }: {
children: any;
}) => JSX.Element;
declare const useSettings: () => ISettingsContext;
export { SettingsContextProvider, useSettings };