import { AbstractOperationCodec } from './AbstractOperationCodec';
import { RuleOperation } from '../../typedef/operation/RuleOperation';
export declare class RuleOperationCodecQuery extends AbstractOperationCodec<RuleOperation, String> {
    decodeObject(o: any): RuleOperation;
    encodeObject(o: RuleOperation): any;
}
export declare class RuleOperationCodecResult extends AbstractOperationCodec<RuleOperation, any> {
    decodeObject(o: any): RuleOperation;
    encodeObject(operation: RuleOperation): any;
}
export declare class RuleOperationCodec {
    static Query: RuleOperationCodecQuery;
    static Result: RuleOperationCodecResult;
}
