import { ClassInjectable, ConstantValue, IdentifierMetadata, InjectableIdentifier } from '@automock/common'; import { StubbedInstance } from '@automock/types'; export type IdentifierToMock = [ Pick & { metadata?: unknown; }, StubbedInstance | ConstantValue ]; export interface MocksContainer { resolve(identifier: InjectableIdentifier, metadata?: IdentifierMetadata): StubbedInstance | ConstantValue; } export declare class MocksContainer { private readonly identifierToMocksTuples; constructor(identifierToMocksTuples: IdentifierToMock[]); list(): IdentifierToMock[]; }