import { ComponentId } from '../annotation/component'; import { Provider } from './provider-protocol'; import { Container } from '../container'; import { Prioritizeable } from '../utils'; export declare class ContainerBasedProvider implements Provider { protected readonly componentId: ComponentId; protected readonly container: Container; protected components: T[] | undefined; constructor(componentId: ComponentId, container: Container); get(recursive?: boolean): T[]; sortSync(getPriority?: Prioritizeable.GetPrioritySync, recursive?: boolean): T[]; sort(getPriority?: Prioritizeable.GetPriority, recursive?: boolean): Promise; } //# sourceMappingURL=provider.d.ts.map