import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3, Struct, Timestamp } from "@bufbuild/protobuf"; import { PaginatedQuery, PaginatedResponse } from "../../common/v1/query_pb.js"; /** * @generated from enum usage.v1.UsageMetricType */ export declare enum UsageMetricType { /** * @generated from enum value: USAGE_METRIC_UNDEFINED = 0; */ USAGE_METRIC_UNDEFINED = 0, /** * @generated from enum value: USAGE_METRIC_JOB_CREATED = 1; */ USAGE_METRIC_JOB_CREATED = 1, /** * @generated from enum value: USAGE_METRIC_PREFLIGHT = 2; */ USAGE_METRIC_PREFLIGHT = 2, /** * @generated from enum value: USAGE_METRIC_STORAGE_KB = 3; */ USAGE_METRIC_STORAGE_KB = 3, /** * @generated from enum value: USAGE_METRIC_TASK_API = 4; */ USAGE_METRIC_TASK_API = 4, /** * @generated from enum value: USAGE_METRIC_FILE_COLLECTION_CREATED = 5; */ USAGE_METRIC_FILE_COLLECTION_CREATED = 5 } /** * @generated from enum usage.v1.MetricTypeSubCategory */ export declare enum MetricTypeSubCategory { /** * @generated from enum value: METRIC_TYPE_SUB_CATEGORY_UNKNOWN = 0; */ UNKNOWN = 0, /** * @generated from enum value: METRIC_TYPE_SUB_CATEGORY_FIXUP = 1; */ FIXUP = 1, /** * @generated from enum value: METRIC_TYPE_SUB_CATEGORY_TASK_API = 2; */ TASK_API = 2 } /** * @generated from message usage.v1.Task */ export declare class Task extends Message { /** * @generated from field: int64 id = 1; */ id: bigint; /** * @generated from field: google.protobuf.Timestamp created_at = 2; */ createdAt?: Timestamp; /** * @generated from field: google.protobuf.Timestamp updated_at = 3; */ updatedAt?: Timestamp; /** * @generated from field: uint64 activity_log_id = 4; */ activityLogId: bigint; /** * @generated from field: string server_cpu = 5; */ serverCpu: string; /** * @generated from field: string server_mem = 6; */ serverMem: string; /** * @generated from field: int64 process_time_ms = 7; */ processTimeMs: bigint; /** * @generated from field: int64 idle_time_ms = 8; */ idleTimeMs: bigint; /** * @generated from field: string task_type = 9; */ taskType: string; /** * @generated from field: int32 order = 10; */ order: number; /** * @generated from field: google.protobuf.Struct meta = 11; */ meta?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "usage.v1.Task"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Task; static fromJson(jsonValue: JsonValue, options?: Partial): Task; static fromJsonString(jsonString: string, options?: Partial): Task; static equals(a: Task | PlainMessage | undefined, b: Task | PlainMessage | undefined): boolean; } /** * @generated from message usage.v1.ActivityLog */ export declare class ActivityLog extends Message { /** * @generated from field: int64 id = 1; */ id: bigint; /** * @generated from field: google.protobuf.Timestamp created_at = 2; */ createdAt?: Timestamp; /** * @generated from field: google.protobuf.Timestamp updated_at = 3; */ updatedAt?: Timestamp; /** * @generated from field: google.protobuf.Timestamp timestamp = 4; */ timestamp?: Timestamp; /** * @generated from field: usage.v1.UsageMetricType metric_type = 5; */ metricType: UsageMetricType; /** * @generated from field: int64 metric_value = 6; */ metricValue: bigint; /** * @generated from field: int64 artworker_id = 7; */ artworkerId: bigint; /** * @generated from field: usage.v1.MetricTypeSubCategory metric_type_sub_category = 8; */ metricTypeSubCategory: MetricTypeSubCategory; /** * @generated from field: optional string object_id = 9; */ objectId?: string; /** * @generated from field: repeated usage.v1.Task tasks = 10; */ tasks: Task[]; /** * @generated from field: google.protobuf.Struct meta = 11; */ meta?: Struct; /** * @generated from field: string idempotency_key = 12; */ idempotencyKey: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "usage.v1.ActivityLog"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ActivityLog; static fromJson(jsonValue: JsonValue, options?: Partial): ActivityLog; static fromJsonString(jsonString: string, options?: Partial): ActivityLog; static equals(a: ActivityLog | PlainMessage | undefined, b: ActivityLog | PlainMessage | undefined): boolean; } /** * @generated from message usage.v1.FindActivityLogItemsRequest */ export declare class FindActivityLogItemsRequest extends Message { /** * @generated from field: common.v1.PaginatedQuery query = 1; */ query?: PaginatedQuery; /** * @generated from field: usage.v1.UsageMetricType metric_type = 2; */ metricType: UsageMetricType; /** * @generated from field: usage.v1.MetricTypeSubCategory metric_type_sub_category = 3; */ metricTypeSubCategory: MetricTypeSubCategory; /** * @generated from field: google.protobuf.Timestamp start_date = 4; */ startDate?: Timestamp; /** * @generated from field: google.protobuf.Timestamp end_date = 5; */ endDate?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "usage.v1.FindActivityLogItemsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FindActivityLogItemsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): FindActivityLogItemsRequest; static fromJsonString(jsonString: string, options?: Partial): FindActivityLogItemsRequest; static equals(a: FindActivityLogItemsRequest | PlainMessage | undefined, b: FindActivityLogItemsRequest | PlainMessage | undefined): boolean; } /** * @generated from message usage.v1.FindActivityLogItemsResponse */ export declare class FindActivityLogItemsResponse extends Message { /** * @generated from field: repeated usage.v1.ActivityLog data = 1; */ data: ActivityLog[]; /** * @generated from field: common.v1.PaginatedResponse pagination = 2; */ pagination?: PaginatedResponse; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "usage.v1.FindActivityLogItemsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FindActivityLogItemsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): FindActivityLogItemsResponse; static fromJsonString(jsonString: string, options?: Partial): FindActivityLogItemsResponse; static equals(a: FindActivityLogItemsResponse | PlainMessage | undefined, b: FindActivityLogItemsResponse | PlainMessage | undefined): boolean; } /** * @generated from message usage.v1.GetUsageRequest */ export declare class GetUsageRequest extends Message { /** * @generated from field: google.protobuf.Timestamp start_date = 1; */ startDate?: Timestamp; /** * @generated from field: google.protobuf.Timestamp end_date = 2; */ endDate?: Timestamp; /** * @generated from field: usage.v1.UsageMetricType metric_type = 3; */ metricType: UsageMetricType; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "usage.v1.GetUsageRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetUsageRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetUsageRequest; static fromJsonString(jsonString: string, options?: Partial): GetUsageRequest; static equals(a: GetUsageRequest | PlainMessage | undefined, b: GetUsageRequest | PlainMessage | undefined): boolean; } /** * @generated from message usage.v1.GetUsageResponse */ export declare class GetUsageResponse extends Message { /** * @generated from field: int32 usage = 1; */ usage: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "usage.v1.GetUsageResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetUsageResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetUsageResponse; static fromJsonString(jsonString: string, options?: Partial): GetUsageResponse; static equals(a: GetUsageResponse | PlainMessage | undefined, b: GetUsageResponse | PlainMessage | undefined): boolean; }