/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { Dashboard_Content, Dashboard } from '../../../../../yandex/cloud/loadtesting/api/v1/regression/dashboard'; import { FieldMask } from '../../../../../google/protobuf/field_mask'; import { Operation } from '../../../../../yandex/cloud/operation/operation'; export declare const protobufPackage = "yandex.cloud.loadtesting.api.v1"; export interface CreateRegressionDashboardRequest { /** ID of the folder to create a regression dashboard in. */ folderId: string; /** Name of the dashboard. */ name: string; /** Description of the dashboard. */ description: string; /** Content of the dashboard. */ content?: Dashboard_Content; } export interface CreateRegressionDashboardMetadata { /** ID of the dashboard that is being created. */ dashboardId: string; } export interface GetRegressionDashboardRequest { /** ID of the dashboard to return. */ dashboardId: string; } export interface DeleteRegressionDashboardRequest { /** ID of the dashboard to delete. */ dashboardId: string; /** The current etag of the dashboard. */ etag: string; } export interface DeleteRegressionDashboardMetadata { /** ID of the dashboard that is being deleted. */ dashboardId: string; } export interface ListRegressionDashboardsRequest { /** ID of the folder to list dashboards in. */ folderId: string; /** * The maximum number of results per page to return. If the number of available * results is larger than `page_size`, the service returns a [ListRegressionDashboardsResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. * Default value: 100. */ pageSize: number; /** * Page token. To get the next page of results, set `page_token` to the * [ListRegressionDashboardsResponse.next_page_token] returned by a previous list request. */ pageToken: string; /** * A filter expression that filters dashboards listed in the response. * * The filter expression may contain multiple field expressions joined by `AND`. * The field expression must specify: * 1. The field name. * 2. An operator: * - `=`, `!=`, `CONTAINS`, for single values. * - `IN` or `NOT IN` for lists of values. * 3. The value. String values must be encosed in `"`, boolean values are {`true`, `false`}, timestamp values in ISO-8601. * * Currently supported fields: * - `id` [yandex.cloud.loadtesting.api.v1.regression.Dashboard.id] * - operators: `=`, `!=`, `IN`, `NOT IN` * - `name` [yandex.cloud.loadtesting.api.v1.regression.Dashboard.name] * - operators: `=`, `!=`, `IN`, `NOT IN`, `CONTAINS` * * Examples: * - `id IN ("1", "2", "3")` * - `name CONTAINS "my-dashboard" AND id NOT IN ("4", "5")` */ filter: string; } export interface ListRegressionDashboardsResponse { /** List of dashboards in the specified folder. */ dashboards: Dashboard[]; /** * Token for getting the next page of the list. If the number of results is greater than * the specified [ListRegressionDashboardsRequest.page_size], use `next_page_token` as the value * for the [ListRegressionDashboardsRequest.page_token] parameter in the next list request. * * Each subsequent page will have its own `next_page_token` to continue paging through the results. */ nextPageToken: string; } export interface UpdateRegressionDashboardRequest { /** ID of the dashboards to update. */ dashboardId: string; /** The current etag of the dashboard. */ etag: string; /** Field mask that specifies which attributes of the dashboard are going to be updated. */ updateMask?: FieldMask; /** New name of the dashboard. */ name: string; /** New description of the dashboard. */ description: string; /** New content of the dashboard. */ content?: Dashboard_Content; } export interface UpdateRegressionDashboardMetadata { /** ID of the dashboard that is being updated. */ dashboardId: string; } export declare const CreateRegressionDashboardRequest: { encode(message: CreateRegressionDashboardRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateRegressionDashboardRequest; fromJSON(object: any): CreateRegressionDashboardRequest; toJSON(message: CreateRegressionDashboardRequest): unknown; fromPartial, never>) | undefined; chart?: ({ id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: { selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] | undefined; } & { id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: ({ selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] & ({ selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; } & { selector?: ({ responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } & { responseTime?: ({ quantile?: import("./common/quantiles").QuantileType | undefined; } & { quantile?: import("./common/quantiles").QuantileType | undefined; } & Record, never>) | undefined; instances?: ({ agg?: import("./report/kpi").Aggregation | undefined; } & { agg?: import("./report/kpi").Aggregation | undefined; } & Record, never>) | undefined; imbalanceRps?: ({} & {} & Record, never>) | undefined; protocolCodesAbsolute?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; protocolCodesRelative?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; networkCodesAbsolute?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; networkCodesRelative?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; threshold?: ({ value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } & { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; text?: ({ text?: string | undefined; } & { text?: string | undefined; } & Record, never>) | undefined; title?: ({ text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } & { text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CreateRegressionDashboardRequest; }; export declare const CreateRegressionDashboardMetadata: { encode(message: CreateRegressionDashboardMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateRegressionDashboardMetadata; fromJSON(object: any): CreateRegressionDashboardMetadata; toJSON(message: CreateRegressionDashboardMetadata): unknown; fromPartial, never>>(object: I): CreateRegressionDashboardMetadata; }; export declare const GetRegressionDashboardRequest: { encode(message: GetRegressionDashboardRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetRegressionDashboardRequest; fromJSON(object: any): GetRegressionDashboardRequest; toJSON(message: GetRegressionDashboardRequest): unknown; fromPartial, never>>(object: I): GetRegressionDashboardRequest; }; export declare const DeleteRegressionDashboardRequest: { encode(message: DeleteRegressionDashboardRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteRegressionDashboardRequest; fromJSON(object: any): DeleteRegressionDashboardRequest; toJSON(message: DeleteRegressionDashboardRequest): unknown; fromPartial, never>>(object: I): DeleteRegressionDashboardRequest; }; export declare const DeleteRegressionDashboardMetadata: { encode(message: DeleteRegressionDashboardMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteRegressionDashboardMetadata; fromJSON(object: any): DeleteRegressionDashboardMetadata; toJSON(message: DeleteRegressionDashboardMetadata): unknown; fromPartial, never>>(object: I): DeleteRegressionDashboardMetadata; }; export declare const ListRegressionDashboardsRequest: { encode(message: ListRegressionDashboardsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegressionDashboardsRequest; fromJSON(object: any): ListRegressionDashboardsRequest; toJSON(message: ListRegressionDashboardsRequest): unknown; fromPartial, never>>(object: I): ListRegressionDashboardsRequest; }; export declare const ListRegressionDashboardsResponse: { encode(message: ListRegressionDashboardsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListRegressionDashboardsResponse; fromJSON(object: any): ListRegressionDashboardsResponse; toJSON(message: ListRegressionDashboardsResponse): unknown; fromPartial, never>) | undefined; chart?: ({ id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: { selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] | undefined; } & { id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: ({ selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] & ({ selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; } & { selector?: ({ responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } & { responseTime?: ({ quantile?: import("./common/quantiles").QuantileType | undefined; } & { quantile?: import("./common/quantiles").QuantileType | undefined; } & Record, never>) | undefined; instances?: ({ agg?: import("./report/kpi").Aggregation | undefined; } & { agg?: import("./report/kpi").Aggregation | undefined; } & Record, never>) | undefined; imbalanceRps?: ({} & {} & Record, never>) | undefined; protocolCodesAbsolute?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; protocolCodesRelative?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; networkCodesAbsolute?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; networkCodesRelative?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; threshold?: ({ value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } & { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; text?: ({ text?: string | undefined; } & { text?: string | undefined; } & Record, never>) | undefined; title?: ({ text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } & { text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListRegressionDashboardsResponse; }; export declare const UpdateRegressionDashboardRequest: { encode(message: UpdateRegressionDashboardRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateRegressionDashboardRequest; fromJSON(object: any): UpdateRegressionDashboardRequest; toJSON(message: UpdateRegressionDashboardRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; name?: string | undefined; description?: string | undefined; content?: ({ widgets?: { position?: { x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; } | undefined; chart?: { id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: { selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] | undefined; } | undefined; text?: { text?: string | undefined; } | undefined; title?: { text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } | undefined; }[] | undefined; } & { widgets?: ({ position?: { x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; } | undefined; chart?: { id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: { selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] | undefined; } | undefined; text?: { text?: string | undefined; } | undefined; title?: { text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } | undefined; }[] & ({ position?: { x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; } | undefined; chart?: { id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: { selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] | undefined; } | undefined; text?: { text?: string | undefined; } | undefined; title?: { text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } | undefined; } & { position?: ({ x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; } & { x?: number | undefined; y?: number | undefined; width?: number | undefined; height?: number | undefined; } & Record, never>) | undefined; chart?: ({ id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: { selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] | undefined; } & { id?: string | undefined; name?: string | undefined; description?: string | undefined; filterStr?: string | undefined; testCase?: string | undefined; kpis?: ({ selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; }[] & ({ selector?: { responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } | undefined; threshold?: { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } | undefined; } & { selector?: ({ responseTime?: { quantile?: import("./common/quantiles").QuantileType | undefined; } | undefined; instances?: { agg?: import("./report/kpi").Aggregation | undefined; } | undefined; imbalanceRps?: {} | undefined; protocolCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; protocolCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesAbsolute?: { codesPatterns?: string[] | undefined; } | undefined; networkCodesRelative?: { codesPatterns?: string[] | undefined; } | undefined; } & { responseTime?: ({ quantile?: import("./common/quantiles").QuantileType | undefined; } & { quantile?: import("./common/quantiles").QuantileType | undefined; } & Record, never>) | undefined; instances?: ({ agg?: import("./report/kpi").Aggregation | undefined; } & { agg?: import("./report/kpi").Aggregation | undefined; } & Record, never>) | undefined; imbalanceRps?: ({} & {} & Record, never>) | undefined; protocolCodesAbsolute?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; protocolCodesRelative?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; networkCodesAbsolute?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; networkCodesRelative?: ({ codesPatterns?: string[] | undefined; } & { codesPatterns?: (string[] & string[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; threshold?: ({ value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } & { value?: number | undefined; comparison?: import("./report/kpi").Comparison | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; text?: ({ text?: string | undefined; } & { text?: string | undefined; } & Record, never>) | undefined; title?: ({ text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } & { text?: string | undefined; size?: import("./regression/widget").TitleWidget_TitleSize | undefined; } & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UpdateRegressionDashboardRequest; }; export declare const UpdateRegressionDashboardMetadata: { encode(message: UpdateRegressionDashboardMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateRegressionDashboardMetadata; fromJSON(object: any): UpdateRegressionDashboardMetadata; toJSON(message: UpdateRegressionDashboardMetadata): unknown; fromPartial, never>>(object: I): UpdateRegressionDashboardMetadata; }; /** A set of methods for managing Load Testing Regression Dashboards. */ export declare const RegressionDashboardServiceService: { /** Creates a regression dashboard in the specified folder. */ readonly create: { readonly path: "/yandex.cloud.loadtesting.api.v1.RegressionDashboardService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateRegressionDashboardRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateRegressionDashboardRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** * Returns the specified regression dashboard. * * To get the list of all available regression dashboards, make a [List] request. */ readonly get: { readonly path: "/yandex.cloud.loadtesting.api.v1.RegressionDashboardService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetRegressionDashboardRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetRegressionDashboardRequest; readonly responseSerialize: (value: Dashboard) => Buffer; readonly responseDeserialize: (value: Buffer) => Dashboard; }; /** Retrieves the list of regression dashboards in the specified folder. */ readonly list: { readonly path: "/yandex.cloud.loadtesting.api.v1.RegressionDashboardService/List"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListRegressionDashboardsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListRegressionDashboardsRequest; readonly responseSerialize: (value: ListRegressionDashboardsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListRegressionDashboardsResponse; }; /** Deletes the specified regression dashboard. */ readonly delete: { readonly path: "/yandex.cloud.loadtesting.api.v1.RegressionDashboardService/Delete"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteRegressionDashboardRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteRegressionDashboardRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Updates the specified regression dashboard. */ readonly update: { readonly path: "/yandex.cloud.loadtesting.api.v1.RegressionDashboardService/Update"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateRegressionDashboardRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateRegressionDashboardRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; }; export interface RegressionDashboardServiceServer extends UntypedServiceImplementation { /** Creates a regression dashboard in the specified folder. */ create: handleUnaryCall; /** * Returns the specified regression dashboard. * * To get the list of all available regression dashboards, make a [List] request. */ get: handleUnaryCall; /** Retrieves the list of regression dashboards in the specified folder. */ list: handleUnaryCall; /** Deletes the specified regression dashboard. */ delete: handleUnaryCall; /** Updates the specified regression dashboard. */ update: handleUnaryCall; } export interface RegressionDashboardServiceClient extends Client { /** Creates a regression dashboard in the specified folder. */ create(request: CreateRegressionDashboardRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateRegressionDashboardRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateRegressionDashboardRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** * Returns the specified regression dashboard. * * To get the list of all available regression dashboards, make a [List] request. */ get(request: GetRegressionDashboardRequest, callback: (error: ServiceError | null, response: Dashboard) => void): ClientUnaryCall; get(request: GetRegressionDashboardRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Dashboard) => void): ClientUnaryCall; get(request: GetRegressionDashboardRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Dashboard) => void): ClientUnaryCall; /** Retrieves the list of regression dashboards in the specified folder. */ list(request: ListRegressionDashboardsRequest, callback: (error: ServiceError | null, response: ListRegressionDashboardsResponse) => void): ClientUnaryCall; list(request: ListRegressionDashboardsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListRegressionDashboardsResponse) => void): ClientUnaryCall; list(request: ListRegressionDashboardsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListRegressionDashboardsResponse) => void): ClientUnaryCall; /** Deletes the specified regression dashboard. */ delete(request: DeleteRegressionDashboardRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteRegressionDashboardRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteRegressionDashboardRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Updates the specified regression dashboard. */ update(request: UpdateRegressionDashboardRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateRegressionDashboardRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateRegressionDashboardRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; } export declare const RegressionDashboardServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): RegressionDashboardServiceClient; service: typeof RegressionDashboardServiceService; }; 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 {};