import { ActionBuilder } from "@gatling.io/core";
import JvmProtocolBuilder = io.gatling.javaapi.core.ProtocolBuilder;
import JvmActionBuilder = io.gatling.javaapi.core.ActionBuilder;
import JvmChainBuilder = io.gatling.javaapi.core.ChainBuilder;
import { PostmanCollectionExports } from "./index";
export interface JvmPostmanProtocolBuilder extends JvmProtocolBuilder {
}
interface JvmPostmanRequestActionBuilder extends JvmActionBuilder {
    asScala(): any;
    toChainBuilder(): JvmChainBuilder;
}
export interface PostmanDslStatic {
    postmanProtocol(collectionExports: PostmanCollectionExports[]): JvmPostmanProtocolBuilder;
    postmanRequest(requestName: string, collectionId: string, itemPath: number[], runtimeDataKey: string): JvmPostmanRequestActionBuilder;
}
export declare const PostmanDsl: PostmanDslStatic;
export interface PostmanRequestActionBuilder extends ActionBuilder {
}
export interface ScalaFeeder {
    next(): Record<string, any>;
}
export interface PostmanDataFileStatic {
    feed(feeder: ScalaFeeder): Record<string, any>;
}
export declare const PostmanDataFile: PostmanDataFileStatic;
export {};
