import { InjectionToken, Provider } from "@angular/core"; import { ProvidedIn } from "./core"; export declare type ValueToken = InjectionToken & { __ng_value_token: true; Provider: Provider[]; Token: InjectionToken; }; export declare class EmptyValueError extends Error { constructor(token: string); } export interface ValueTokenStatic { new (name: string): ValueToken; new (name: string, options?: { providedIn?: ProvidedIn; factory: () => T; }): ValueToken; } export declare const ValueToken: ValueTokenStatic; export declare function provide(token: ValueToken, value: T): void;