export class Negation {
    /**
     * @param {Plan.Constraint} operand
     */
    constructor(operand: Plan.Constraint);
    operand: Plan.Constraint;
    /**
     * @param {Plan.EvaluationContext} context
     */
    evaluate({ selection, ...context }: Plan.EvaluationContext): Generator<typeof import("../task.js").SUSPEND | import("../task.js").Join | import("../task.js").Throw<Error>, Plan.MatchFrame[], unknown>;
    toJSON(): {
        not: any;
    };
    toDebugString(): string;
}
import * as Plan from './plan.js';
//# sourceMappingURL=negation.d.ts.map