import { type ReactNode } from "react"; import { UseQueryResult } from '../../../node_modules/@tanstack/react-query'; import { App, IGetConf, IGetSession, IUserDescription, IUserInfo, IWebApp, UserProfile } from "edifice-ts-client"; export interface OdeProviderParams { alternativeApp?: boolean; app: App; cdnDomain?: string | null; version?: string | null; } export interface OdeClientProps { children: ReactNode; params: OdeProviderParams; } export interface OdeContextProps { appCode: App; applications: IWebApp[] | undefined; confQuery: UseQueryResult; currentApp: IWebApp | undefined; currentLanguage: string | undefined; init: boolean; sessionQuery: UseQueryResult; user: IUserInfo | undefined; userDescription: Partial | undefined; userProfile: UserProfile | undefined; } export declare const OdeClientContext: import("react").Context; export declare function OdeClientProvider({ children, params }: OdeClientProps): import("react/jsx-runtime").JSX.Element; export declare function useOdeClient(): OdeContextProps;