import { ambiance_context_value, breadcrumbs_factory_context_value, list_factory_context_value, importer_function, importers, menus_factory_context_value, request_upload_infos, logos_context_value, fields_context_value, clean_data_context_value, table_context_value, expression_context_value } from '@genstackio/react-contexts/lib/types'; import IconsProvider from '@genstackio/react-contexts/lib/IconsProvider'; import { drawer_context_value, login_context_value, register_context_value } from '@genstackio/react-contexts'; declare function GraphqlProvider({ value, children }: any): any; declare function TranslationProvider({ value, children }: any): any; declare function FullscreenProvider({ value, children }: any): any; declare function ThemeProvider({ value, children }: any): any; export declare function useApp({ importer, importers, app: { prefix, endpoint, locales, defaultLocale, fallbackLocale, features, requiredRoles, localeOptions, localeBackends, }, routes, translations, theme: { mui, tailwind, theme }, queries, icons, uploader, apiOptions, ambiance, fields, menus, lists, breadcrumbs, logos, cleanData, login, register, drawer, table, expression, }: { importer?: importer_function; importers?: importers; app: any; theme?: any; routes?: any[]; translations?: any; queries?: any; icons?: { fa?: any[]; }; uploader?: request_upload_infos; apiOptions?: any; ambiance?: ambiance_context_value; fields?: fields_context_value; menus?: menus_factory_context_value; lists?: list_factory_context_value; breadcrumbs?: breadcrumbs_factory_context_value; logos?: logos_context_value; cleanData?: clean_data_context_value; login?: login_context_value; register?: register_context_value; drawer?: drawer_context_value; table?: table_context_value; expression?: expression_context_value; }): { prefix: any; importer: importer_function | undefined; importers: importers | undefined; translations: any; queries: any; graphqlProvider: typeof GraphqlProvider; translationProvider: typeof TranslationProvider; themeProvider: typeof ThemeProvider; fullscreenProvider: typeof FullscreenProvider; iconsProvider: typeof IconsProvider; routes: any[] | undefined; theme: { mui: import("@material-ui/core").Theme; tailwind: any; theme: any; }; apiOptions: any; locales: any; defaultLocale: any; fallbackLocale: any; localeOptions: any; localeBackends: any; darkMode: { mode: string; } | undefined; messages: { messages: never[]; } | undefined; notifications: { notifications: never[]; } | undefined; favorites: { favorites: never[]; } | undefined; icons: { fa?: any[] | undefined; } | undefined; requiredRoles: any; upload: request_upload_infos | undefined; ambiance: ambiance_context_value | undefined; fields: fields_context_value | undefined; menus: menus_factory_context_value | undefined; lists: list_factory_context_value | undefined; breadcrumbs: breadcrumbs_factory_context_value | undefined; logos: logos_context_value | undefined; cleanData: import("@genstackio/react-contexts").clean_data_fn | undefined; login: login_context_value | undefined; register: register_context_value | undefined; table: table_context_value | undefined; expression: expression_context_value | undefined; }; export default useApp; //# sourceMappingURL=useApp.d.ts.map