import { type StartedMongoDBContainer } from "@testcontainers/mongodb";
import { type ITimeSpan } from "../time-span/contracts/_module.js";
export declare function startMongoReplicaSet(): Promise<{
    container: StartedMongoDBContainer;
    uri: string;
}>;
/**
 * @internal
 */
export type BinaryData = ArrayBuffer | SharedArrayBuffer | ArrayBufferView | Buffer;
/**
 * @internal
 */
export declare function isBytesArrayEqualityTester(a: unknown, b: unknown): boolean | undefined;
/**
 * @internal
 */
export declare function resolveStream(stream: AsyncIterable<Uint8Array> | null): Promise<Uint8Array | null>;
/**
 * @internal
 */
export declare function isUint8ByteArrayEqualityTester(a: unknown, b: unknown): boolean | undefined;
export declare function createIsTimeSpanEqualityTester(buffer: ITimeSpan): (a: unknown, b: unknown) => boolean | undefined;
