import { MetadataResponse } from '@bringg/types';
import { CommonOptions } from '../../Core/RouteGenerator';
import StoreEntity from '../../Core/StoreEntity';
import Session from '../../Services/Identity/Session';
export declare const Routes: {
    GET_RULES: string;
    GET_METADATA: string;
    POST_RULES: string;
};
export default class RuleEntity extends StoreEntity<any> {
    constructor(session: Session);
    getMetadata(query: any, commonOptions?: CommonOptions): Promise<MetadataResponse>;
    getRules(category_id: any, entity: any, entity_id: any, commonOptions?: CommonOptions): Promise<any[]>;
    saveRules(data: any, commonOptions?: CommonOptions): Promise<any[]>;
}
