import type { NextParameters } from '../../interfaces';
import { Provider } from '../base';
export declare class NextProvider<T extends object, Arguments extends Array<any> = any, Result = any> extends Provider<T, Arguments, Result> implements NextParameters<T, Arguments> {
    get surrogate(): import("../../interfaces").Surrogate<T>;
    get next(): import("../../next").NextNode<T>;
}
