/**
 * Defines how a DBI will be created/opened
 */
export class OpenDBIObject {
    /**
     * @param {Boolean} dupSort - if the dbi allows duplicate keys
     * @param {Boolean} useVersions - if the dbi uses versions
     */
    constructor(dupSort: boolean, isPrimary?: boolean);
    dupSort: boolean;
    encoding: string;
    useVersions: boolean;
    sharedStructuresKey: symbol;
    cache: {
        validated: boolean;
    };
    randomAccessStructure: boolean;
    freezeData: boolean;
    encoder: {
        Encoder: typeof RecordEncoder;
    };
}
import { RecordEncoder } from "../../resources/RecordEncoder.ts";
