import JvmExecutable = io.gatling.javaapi.core.exec.Executable;
import { Executable } from "./execs";
interface JvmOn<T> {
    on(arg0: JvmExecutable, ...arg1: JvmExecutable[]): T;
    equals(arg0: any): boolean;
    toString(): string;
}
export interface On<T> {
    on(executable: Executable<any>, ...executables: Executable<any>[]): T;
}
export declare const wrapOn: <J, T>(jvmOn: JvmOn<J>, wrap: (underlying: J) => T) => On<T>;
export {};
