export declare class DependencyContainer { #private; static Context: import("preact").Context; static Provider: import("preact").Provider; static Consumer: import("preact").Consumer; constructor(initial?: {}); provide(token: any, value: any): DependencyContainer; get(token: any): T; } export declare class InjectRef { #private; constructor(state: { ref: Record; }, token: any); get(): T; } export declare function inject(target: any, token: any): InjectRef;