import { DatabaseController } from './database.controller';
import { RulesModel } from '../model/rules.model';
import { UpdateRuleRequestModel } from '../model/update-rule-request.model';
import { BFastDatabaseOptions } from "../bfast-database.option";
import { DatabaseAdapter } from "../adapters/database.adapter";
import { SecurityController } from "./security.controller";
export declare class UpdateRuleController {
    update(rules: RulesModel, domain: string, databaseAdapter: DatabaseAdapter, updateRuleRequest: UpdateRuleRequestModel, databaseController: DatabaseController, securityController: SecurityController, transactionSession: any, options: BFastDatabaseOptions): Promise<any[] | string>;
}
