import _m0 from 'protobufjs/minimal'; import { AgentSelector } from '../../../../../../yandex/cloud/loadtesting/api/v1/test/agent_selector'; import { FilePointer } from '../../../../../../yandex/cloud/loadtesting/api/v1/test/file_pointer'; export declare const protobufPackage = "yandex.cloud.loadtesting.api.v1.test"; /** Configuration of a test. */ export interface SingleAgentConfiguration { /** ID of the config. */ configId: string; /** Agent selection criterion. */ agentSelector?: AgentSelector; /** * Additional files to be used during test execution, represented as `rel_path:file` pairs. * * `rel_path` can be either a simple file name, a relative path, or absolute path. Files are * downloaded by the agent to appropriate location. * * Use cases include: * - [Test Data files](/docs/load-testing/concepts/payload). * - Custom Pandora executable. * - JMeter executable or ".jmx" scenario. * - etc. */ files: { [key: string]: FilePointer; }; } export interface SingleAgentConfiguration_FilesEntry { key: string; value?: FilePointer; } export declare const SingleAgentConfiguration: { encode(message: SingleAgentConfiguration, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SingleAgentConfiguration; fromJSON(object: any): SingleAgentConfiguration; toJSON(message: SingleAgentConfiguration): unknown; fromPartial, never>) | undefined; files?: ({ [x: string]: { objectStorage?: { bucket?: string | undefined; name?: string | undefined; } | undefined; } | undefined; } & { [x: string]: ({ objectStorage?: { bucket?: string | undefined; name?: string | undefined; } | undefined; } & { objectStorage?: ({ bucket?: string | undefined; name?: string | undefined; } & { bucket?: string | undefined; name?: string | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): SingleAgentConfiguration; }; export declare const SingleAgentConfiguration_FilesEntry: { encode(message: SingleAgentConfiguration_FilesEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SingleAgentConfiguration_FilesEntry; fromJSON(object: any): SingleAgentConfiguration_FilesEntry; toJSON(message: SingleAgentConfiguration_FilesEntry): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): SingleAgentConfiguration_FilesEntry; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};