import { VComponent } from '../component'; import { IDocument, IWindow } from './window'; export type InjectionProvider = { key: string; value: T; }; export declare class TinafApp { private app; private window; private _doc; constructor(app: ({}: {}) => VComponent, window: IWindow, _doc: IDocument); private appInjections; provide(key: string | symbol, value: T): this; use(provider: InjectionProvider): this; get(key: string | symbol, defaultValue?: T): T; render(id: string): void; }