import { Context } from '../context'; import { PredicatePlugin, PredicateTable } from '../plugin'; export declare class DebugPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class EqualPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class EvenPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class GreaterThanPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class GreaterThanOrEqualPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class LessThanPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class LessThanOrEqualPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class NotEqualPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class NthPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class OddPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class PluralPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare class SingularPredicate extends PredicatePlugin { apply(args: string[], ctx: Context): boolean; } export declare const CORE_PREDICATES: PredicateTable;