import { type PropsWithChildren } from 'react';
import type { IAppContextProvider } from './AppContext.types';
export * from './example';
export declare const AppProvider: <T extends Record<string, unknown>>(propsWithChildren: PropsWithChildren<{
    debug?: boolean;
    /**
     * Memoize this object.
     */
    props: T;
}>) => JSX.Element;
export declare function useAppContext<T>(): IAppContextProvider<T>;
