import { Provider, Kernel, ClassFactoryProvider } from "../ioc"; import { IDispatcher } from "@tandem/mesh"; export declare class ApplicationServiceProvider> extends ClassFactoryProvider { static readonly NS: string; constructor(name: string, value: { new (): T; }); static getId(name: string): string; create(): T; static findAll(kernel: Kernel): ApplicationServiceProvider[]; } /** * The application configuration dependency */ export declare class ApplicationConfigurationProvider extends Provider { static ID: string; constructor(value: T); }