import type { Definition } from '@devvit/protos/lib/Types.js';
import type { LinkedBundle, PackageQuery } from '@devvit/protos/types/devvit/runtime/bundle.js';
import type { SystemLogger } from '../../lib/loggers/SystemLogger.js';
import type { ClientFactory } from '../../lib/Types.js';
import type { EnvelopeDispatcher } from '../envelope/dispatcher/EnvelopeDispatcher.js';
export default class LinkedBundleClientFactory implements ClientFactory {
    #private;
    constructor(dispatcher: EnvelopeDispatcher, bundle: LinkedBundle, logger: SystemLogger);
    Build<T>(desc: Definition, query: PackageQuery): T;
}
//# sourceMappingURL=LinkedBundleClientFactory.d.ts.map