import { DELETE_RESPONSE } from '../Core/CrudService';
import Session from '../Services/Identity/Session';
import { PatchedRulesResponse, Rule, RuleResponse, RulesResponse } from './types';
export default class FleetRouterApi {
    private fleetRouterEntity;
    constructor(session: Session);
    getAll(): Promise<RulesResponse>;
    create(params: Partial<Rule>): Promise<RuleResponse>;
    update(id: string, params: Partial<Rule>): Promise<RuleResponse>;
    delete(id: string): Promise<DELETE_RESPONSE>;
    patch(params: {
        [key: string]: any;
    }[]): Promise<PatchedRulesResponse>;
}
