'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
exports.BridgeMethods = void 0;
/**
 * BridgeMethods Class provides a framework for all HarperBridge method classes
 */
class BridgeMethods {
    /** @param {...any} _args */
    createSchema(..._args) {
        throw new Error('createSchema bridge method is not defined');
    }
    /** @param {...any} _args */
    dropSchema(..._args) {
        throw new Error('dropSchema bridge method is not defined');
    }
    /** @param {...any} _args */
    createTable(..._args) {
        throw new Error('createTable bridge method is not defined');
    }
    /** @param {...any} _args */
    dropTable(..._args) {
        throw new Error('dropTable bridge method is not defined');
    }
    /** @param {...any} _args */
    createRecords(..._args) {
        throw new Error('createRecords bridge method is not defined');
    }
    /** @param {...any} _args */
    updateRecords(..._args) {
        throw new Error('updateRecords bridge method is not defined');
    }
    /** @param {...any} _args */
    async upsertRecords(..._args) {
        throw new Error('upsertRecords bridge method is not defined');
    }
    /** @param {...any} _args */
    deleteRecords(..._args) {
        throw new Error('deleteRecords bridge method is not defined');
    }
    /** @param {...any} _args */
    createAttribute(..._args) {
        throw new Error('createAttribute bridge method is not defined');
    }
    /** @param {...any} _args */
    dropAttribute(..._args) {
        throw new Error('dropAttribute bridge method is not defined');
    }
    /** @param {...any} _args */
    searchByConditions(..._args) {
        throw new Error('searchByConditions bridge method is not defined');
    }
    /** @param {...any} _args */
    searchByHash(..._args) {
        throw new Error('searchByHash bridge method is not defined');
    }
    /** @param {...any} _args */
    searchByValue(..._args) {
        throw new Error('searchByValue bridge method is not defined');
    }
    /** @param {...any} _args */
    getDataByHash(..._args) {
        throw new Error('getDataByHash bridge method is not defined');
    }
    /** @param {...any} _args */
    async getDataByValue(..._args) {
        throw new Error('getDataByValue bridge method is not defined');
    }
    /** @param {...any} _args */
    async deleteRecordsBefore(..._args) {
        throw new Error('deleteRecordsBefore bridge method is not defined');
    }
    /** @param {...any} _args */
    async deleteAuditLogsBefore(..._args) {
        throw new Error('deleteAuditLogsBefore bridge method is not defined');
    }
    /** @param {...any} _args */
    async deleteTransactionLogsBefore(..._args) {
        throw new Error('deleteTransactionLogsBefore bridge method is not defined');
    }
    /** @param {...any} _args */
    async readAuditLog(..._args) {
        throw new Error('readAuditLog bridge method is not defined');
    }
}
exports.BridgeMethods = BridgeMethods;
//# sourceMappingURL=BridgeMethods.js.map