declare class VelociousDatabaseDriversSqliteBase extends Base {
    /**
     * Version major.
      @type {number | undefined} */
    versionMajor: number | undefined;
    /**
     * Version minor.
      @type {number | undefined} */
    versionMinor: number | undefined;
    /**
     * Version patch.
      @type {number | undefined} */
    versionPatch: number | undefined;
    currentDatabase(): null;
    /**
     * Runs supports multiple insert values.
     * @returns {boolean} - Whether supports multiple insert values.
     */
    supportsMultipleInsertValues(): boolean;
    /**
     * Runs insert multiple with single insert.
     * @param {string} tableName - Table name.
     * @param {Array<string>} columns - Column names.
     * @param {Array<Array<?>>} rows - Rows to insert.
     * @returns {Promise<void>} - Resolves when complete.
     */
    insertMultipleWithSingleInsert(tableName: string, columns: Array<string>, rows: Array<Array<unknown>>): Promise<void>;
    /**
     * Runs insert multiple with transaction.
     * @param {string} tableName - Table name.
     * @param {Array<string>} columns - Column names.
     * @param {Array<Array<?>>} rows - Rows to insert.
     * @returns {Promise<void>} - Resolves when complete.
     */
    insertMultipleWithTransaction(tableName: string, columns: Array<string>, rows: Array<Array<unknown>>): Promise<void>;
    lastInsertID(): Promise<any>;
    options(): Options;
    _options: Options | undefined;
    /**
     * Runs primary key type.
     * @returns {string} - The type of the primary key for this driver.
     */
    primaryKeyType(): string;
    registerVersion(): Promise<void>;
    version: string | undefined;
}
declare namespace VelociousDatabaseDriversSqliteBase {
    let _advisoryLockState: {
        ownersByName: Map<string, VelociousDatabaseDriversSqliteBase>;
        waitersByName: Map<string, Array<() => void>>;
    };
}
export default VelociousDatabaseDriversSqliteBase;
import Base from "../base.js";
import Options from "./options.js";
//# sourceMappingURL=base.d.ts.map