import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; /** * React의 Context와 useContext를 쉽게 생성하는 함수입니다. * @param rootComponentName - 컨텍스트를 사용하는 컴포넌트의 이름 * @param defaultContext - 컨텍스트의 기본값 * @returns 컨텍스트의 Provider와 useContext 훅 * * @example * ```ts * const [MyContextProvider, useMyContext] = createContext<{ name:string }>("MyContext", { name: "John" }); * * function App() { * return ( * * * * ); * } * * function MyComponent() { * const context = useMyContext("MyComponent"); * return
{context.name}
; * } * ``` */ declare function createContext(rootComponentName: string, defaultContext?: ContextValueType): readonly [{ (props: ContextValueType & { children: React.ReactNode; }): react_jsx_runtime.JSX.Element; displayName: string; }, (consumerName: string) => ContextValueType]; export { createContext };