/// <reference types="react" />
type StateSelector<T, U> = (state: T) => U;
export type CreateContextProviderProps<TState> = React.PropsWithChildren<{
    value: TState;
}>;
declare const createContext: <TState>() => readonly [({ value, children }: CreateContextProviderProps<TState>) => JSX.Element, <TStateSlice>(selector?: StateSelector<TState, TStateSlice>) => TStateSlice];
export { createContext };
