import type { Document } from '../bson'; import type { CompressorName } from './wire_protocol/compression'; /** @public */ export interface StreamDescriptionOptions { compressors?: CompressorName[]; logicalSessionTimeoutMinutes?: number; loadBalanced: boolean; } /** @public */ export declare class StreamDescription { address: string; type: string; minWireVersion?: number; maxWireVersion?: number; maxBsonObjectSize: number; maxMessageSizeBytes: number; maxWriteBatchSize: number; compressors: CompressorName[]; compressor?: CompressorName; logicalSessionTimeoutMinutes?: number; loadBalanced: boolean; __nodejs_mock_server__?: boolean; zlibCompressionLevel?: number; constructor(address: string, options?: StreamDescriptionOptions); receiveResponse(response: Document | null): void; } //# sourceMappingURL=stream_description.d.ts.map