///
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>;
}