import type { IContainer } from '../container/IContainer';
import { InjectionToken } from './InjectionToken';
export declare class ConstantToken<T = any> extends InjectionToken<T> {
    private readonly token;
    constructor(token: T);
    resolve(s: IContainer): T;
    args(...deps: unknown[]): InjectionToken<T>;
    argsFn(getArgsFn: (s: IContainer) => unknown[]): InjectionToken<T>;
    lazy(): InjectionToken<T>;
}
