import type { NextNode } from '../../../next';
import type { NextRule } from './interfaces';
export declare class HandlerRule<T extends object> implements NextRule<T> {
    private readonly node;
    private readonly using;
    constructor(node: NextNode<T>, using: any[]);
    shouldRun(): boolean;
    run(node: NextNode<T>): void;
}
