type CreateContextOptions<T> = {
    contextName?: string;
    hookName?: string;
    providerName?: string;
    defaultValue?: T;
    strict?: boolean;
};
type CreateContextReturn<T> = [
    React.Provider<T>,
    () => T,
    React.Context<T>
];
declare function createContext<T>(options: CreateContextOptions<T>): CreateContextReturn<T>;

export { createContext };
export type { CreateContextReturn };
