import _m0 from 'protobufjs/minimal'; export declare const protobufPackage = "yandex.cloud.loadtesting.agent.v1"; export interface Test { id: string; folderId: string; name: string; description: string; labels: { [key: string]: string; }; createdAt?: Date; startedAt?: Date; finishedAt?: Date; updatedAt?: Date; generator: Test_Generator; /** AgentInstance ID where Test is running. */ agentInstanceId: string; /** Target VM. */ targetAddress: string; targetPort: number; /** Version of object under test. */ targetVersion: string; /** Test details */ config: string; ammoUrls: string | undefined; ammoId: string | undefined; cases: string[]; status: Test_Status; errors: string[]; favorite: boolean; } export declare enum Test_Status { STATUS_UNSPECIFIED = 0, CREATED = 1, INITIATED = 2, PREPARING = 3, RUNNING = 4, FINISHING = 5, DONE = 6, POST_PROCESSING = 7, FAILED = 8, STOPPING = 9, STOPPED = 10, AUTOSTOPPED = 11, WAITING = 12, DELETING = 13, LOST = 14, CANCELLED = 15, UNRECOGNIZED = -1 } export declare function test_StatusFromJSON(object: any): Test_Status; export declare function test_StatusToJSON(object: Test_Status): string; export declare enum Test_Generator { GENERATOR_UNSPECIFIED = 0, PANDORA = 1, PHANTOM = 2, JMETER = 3, UNRECOGNIZED = -1 } export declare function test_GeneratorFromJSON(object: any): Test_Generator; export declare function test_GeneratorToJSON(object: Test_Generator): string; export interface Test_LabelsEntry { key: string; value: string; } export declare const Test: { encode(message: Test, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Test; fromJSON(object: any): Test; toJSON(message: Test): unknown; fromPartial, never>) | undefined; createdAt?: Date | undefined; startedAt?: Date | undefined; finishedAt?: Date | undefined; updatedAt?: Date | undefined; generator?: Test_Generator | undefined; agentInstanceId?: string | undefined; targetAddress?: string | undefined; targetPort?: number | undefined; targetVersion?: string | undefined; config?: string | undefined; ammoUrls?: string | undefined; ammoId?: string | undefined; cases?: (string[] & string[] & Record, never>) | undefined; status?: Test_Status | undefined; errors?: (string[] & string[] & Record, never>) | undefined; favorite?: boolean | undefined; } & Record, never>>(object: I): Test; }; export declare const Test_LabelsEntry: { encode(message: Test_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Test_LabelsEntry; fromJSON(object: any): Test_LabelsEntry; toJSON(message: Test_LabelsEntry): unknown; fromPartial, never>>(object: I): Test_LabelsEntry; }; 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 {};