import type { WriterOptions } from '@loaders.gl/loader-utils';
import type { EncodeBSONOptions } from "./lib/encoders/encode-bson.js";
export type BSONWriterOptions = WriterOptions & {
    bson?: EncodeBSONOptions;
};
export declare const BSONWriter: {
    readonly name: "BSON";
    readonly id: "bson";
    readonly module: "bson";
    readonly version: any;
    readonly extensions: ["bson"];
    readonly options: {
        readonly bson: {};
    };
    readonly encode: (data: Record<string, unknown>, options?: WriterOptions) => Promise<ArrayBuffer>;
    readonly encodeSync: (data: Record<string, unknown>, options?: WriterOptions) => ArrayBuffer;
};
//# sourceMappingURL=bson-writer.d.ts.map