import { Db, Document } from 'mongodb';
export type BuildInfo = {
    version: string;
    gitVersion: string;
    sysInfo: string;
    loaderFlags: string;
    compilerFlags: string;
    allocator: string;
    versionArray: number[];
    openssl: Document;
    javascriptEngine: string;
    bits: number;
    debug: boolean;
    maxBsonObjectSize: number;
    storageEngines: string[];
    ok: number;
};
export type ChangeStreamFullDocumentValuePolicy = () => 'whenAvailable' | 'updateLookup' | never;
export declare const generateVersionPolicies: (db: Db) => Promise<{
    supportedVersionCheckPolicy: () => void;
    changeStreamFullDocumentValuePolicy: ChangeStreamFullDocumentValuePolicy;
}>;
