import { Type } from '../types';
export declare class InjectionToken<T> {
    protected _desc: string;
    readonly ngMetadataName = "InjectionToken";
    readonly ɵprov: never | undefined;
    constructor(_desc: string, options?: {
        providedIn?: Type<any> | 'root' | 'platform' | 'any' | null;
        factory: () => T;
    });
    toString(): string;
}
export declare function createInjectionToken(token: any): InjectionToken<any>;
