import { Binding, BoundValue } from './binding'; export declare class Context { private _parent; private registry; constructor(_parent?: Context); bind(key: string): Binding; contains(key: string): boolean; find(pattern?: string): Binding[]; findByTag(pattern: string): Binding[]; protected _mergeWithParent(childList: Binding[], parentList?: Binding[]): Binding[]; get(key: string): Promise; getSync(key: string): BoundValue; getBinding(key: string): Binding; }