import { Context, ReactNode, ProviderProps, FC } from 'react'

interface SdProviderProps<T> extends ProviderProps<T> {
  value: T
  name?: string
}
declare const SdProvider: FC<SdProviderProps>
interface SdContext<T> extends Context<T> {
  Provider: typeof SdProvider
}
export declare function createContext<T>(value: T): SdContext<T>
export declare function useContext<T>(context: SdContext<T>, name?: string): T
