import { type Context } from 'preact'; export interface OptionalContext extends Context { readonly use: UseOptionalContextHook; } export interface OptionalContextOptions<_T> { displayName?: string; whenMissing?(): Error | void; } export interface UseOptionalContextHook { (options?: { optional?: false; }): NonNullable; (options: { optional: boolean; }): NonNullable | undefined; } export declare function createOptionalContext(defaultValue?: T, { whenMissing, displayName }?: OptionalContextOptions): OptionalContext; //# sourceMappingURL=optional-context.d.ts.map