import { Wrapper } from "../common";
import { Executable } from "./execs";
import JvmChoiceWithKey = io.gatling.javaapi.core.Choice$WithKey;
import JvmChoiceWithWeight = io.gatling.javaapi.core.Choice$WithWeight;
export interface ChoiceWithKey extends Wrapper<JvmChoiceWithKey> {
}
interface ChoiceWithKeyThen {
    then(executable: Executable<any>, ...executables: Executable<any>[]): ChoiceWithKey;
}
export declare const onCase: (key: unknown) => ChoiceWithKeyThen;
export interface ChoiceWithWeight extends Wrapper<JvmChoiceWithWeight> {
}
interface ChoiceWithWeightThen {
    then(executable: Executable<any>, ...executables: Executable<any>[]): ChoiceWithWeight;
}
export declare const percent: (percent: number) => ChoiceWithWeightThen;
export {};
