/// import type { DoublesAdapter } from '@suites/types.doubles'; import type { Type } from '@suites/types.common'; import type { UnitMocker } from '../unit-mocker.js'; import type { UnitTestBed } from '../../types.js'; import { TestBedBuilder } from './testbed-builder.js'; export interface SociableTestBedBuilder { expose(dependency: Type): SociableTestBedBuilder; } export declare class SociableTestBedBuilder extends TestBedBuilder { private readonly doublesAdapter; private readonly unitMocker; private readonly targetClass; private readonly logger; private readonly classesToExpose; constructor(doublesAdapter: Promise, unitMocker: UnitMocker, targetClass: Type, logger: Console); compile(): Promise>; }