import { Value } from "../struct-DWOuk3SS.js"; import { Timestamp } from "../timestamp-D0q8Zt_J.js"; import { BinaryReadOptions, BinaryWriteOptions, IBinaryReader, IBinaryWriter, MessageType, PartialMessage } from "@protobuf-ts/runtime"; //#region generated/ts/query/span_query.d.ts /** * @generated from protobuf message tusk.drift.query.v1.TimestampRange */ interface TimestampRange { /** * @generated from protobuf field: google.protobuf.Timestamp start = 1 */ start?: Timestamp; /** * @generated from protobuf field: google.protobuf.Timestamp end = 2 */ end?: Timestamp; } /** * Optional extraction steps applied to a JSON-backed field predicate before * comparisons are evaluated. * * @generated from protobuf message tusk.drift.query.v1.FieldAccess */ interface FieldAccess { /** * @generated from protobuf field: tusk.drift.query.v1.CastType cast_as = 1 */ castAs: CastType; /** * @generated from protobuf field: tusk.drift.query.v1.DecodeStrategy decode = 2 */ decode: DecodeStrategy; /** * @generated from protobuf field: optional string then_path = 3 */ thenPath?: string; } /** * Comparison operators applied to a single field path. * * Value-typed operators intentionally use google.protobuf.Value so the JSON * mapping stays ergonomic for humans and AI agents. Implementations should * validate which operators are valid for each field and how temporal values are * represented. * * @generated from protobuf message tusk.drift.query.v1.FieldPredicate */ interface FieldPredicate { /** * @generated from protobuf field: google.protobuf.Value eq = 1 */ eq?: Value; /** * @generated from protobuf field: google.protobuf.Value neq = 2 */ neq?: Value; /** * @generated from protobuf field: repeated google.protobuf.Value in_values = 3 */ inValues: Value[]; /** * @generated from protobuf field: repeated google.protobuf.Value not_in_values = 4 */ notInValues: Value[]; /** * @generated from protobuf field: google.protobuf.Value gt = 5 */ gt?: Value; /** * @generated from protobuf field: google.protobuf.Value gte = 6 */ gte?: Value; /** * @generated from protobuf field: google.protobuf.Value lt = 7 */ lt?: Value; /** * @generated from protobuf field: google.protobuf.Value lte = 8 */ lte?: Value; /** * @generated from protobuf field: optional string contains = 9 */ contains?: string; /** * @generated from protobuf field: optional string starts_with = 10 */ startsWith?: string; /** * @generated from protobuf field: optional string ends_with = 11 */ endsWith?: string; /** * @generated from protobuf field: optional bool is_null = 12 */ isNull?: boolean; /** * @generated from protobuf field: tusk.drift.query.v1.TimestampRange between_timestamps = 13 */ betweenTimestamps?: TimestampRange; /** * @generated from protobuf field: tusk.drift.query.v1.FieldAccess access = 14 */ access?: FieldAccess; } /** * Recursive query clause. * * `fields` is keyed by canonical field path, for example: * - "name" * - "packageName" * - "statusCode" * - "outputValue.statusCode" * - "inputValue.body" * * @generated from protobuf message tusk.drift.query.v1.WhereClause */ interface WhereClause { /** * @generated from protobuf field: map fields = 1 */ fields: { [key: string]: FieldPredicate; }; /** * @generated from protobuf field: repeated tusk.drift.query.v1.WhereClause and = 2 */ and: WhereClause[]; /** * @generated from protobuf field: repeated tusk.drift.query.v1.WhereClause or = 3 */ or: WhereClause[]; /** * @generated from protobuf field: tusk.drift.query.v1.WhereClause not = 4 */ not?: WhereClause; } /** * @generated from protobuf message tusk.drift.query.v1.SpanOrderBy */ interface SpanOrderBy { /** * @generated from protobuf field: tusk.drift.query.v1.SpanSortField field = 1 */ field: SpanSortField; /** * @generated from protobuf field: tusk.drift.query.v1.SortDirection direction = 2 */ direction: SortDirection; } /** * @generated from protobuf message tusk.drift.query.v1.MetricOrderBy */ interface MetricOrderBy { /** * @generated from protobuf field: tusk.drift.query.v1.AggregateMetric metric = 1 */ metric: AggregateMetric; /** * @generated from protobuf field: tusk.drift.query.v1.SortDirection direction = 2 */ direction: SortDirection; } /** * @generated from protobuf message tusk.drift.query.v1.SchemaComparisonPeriod */ interface SchemaComparisonPeriod { /** * @generated from protobuf field: google.protobuf.Timestamp start_date = 1 */ startDate?: Timestamp; /** * @generated from protobuf field: google.protobuf.Timestamp end_date = 2 */ endDate?: Timestamp; } /** * @generated from protobuf message tusk.drift.query.v1.QuerySpansRequest */ interface QuerySpansRequest { /** * @generated from protobuf field: string observable_service_id = 1 */ observableServiceId: string; /** * @generated from protobuf field: optional string client_id = 2 */ clientId?: string; /** * @generated from protobuf field: tusk.drift.query.v1.WhereClause where = 3 */ where?: WhereClause; /** * @generated from protobuf field: repeated tusk.drift.query.v1.SpanOrderBy order_by = 4 */ orderBy: SpanOrderBy[]; /** * @generated from protobuf field: optional int32 limit = 5 */ limit?: number; /** * @generated from protobuf field: optional int32 offset = 6 */ offset?: number; /** * @generated from protobuf field: optional bool include_payloads = 7 */ includePayloads?: boolean; /** * @generated from protobuf field: optional int32 max_payload_length = 8 */ maxPayloadLength?: number; } /** * @generated from protobuf message tusk.drift.query.v1.GetSchemaRequest */ interface GetSchemaRequest { /** * @generated from protobuf field: string observable_service_id = 1 */ observableServiceId: string; /** * @generated from protobuf field: optional string package_name = 2 */ packageName?: string; /** * @generated from protobuf field: optional string instrumentation_name = 3 */ instrumentationName?: string; /** * @generated from protobuf field: optional string name = 4 */ name?: string; /** * @generated from protobuf field: optional bool show_example = 5 */ showExample?: boolean; /** * @generated from protobuf field: optional int32 max_payload_length = 6 */ maxPayloadLength?: number; } /** * @generated from protobuf message tusk.drift.query.v1.ListDistinctValuesRequest */ interface ListDistinctValuesRequest { /** * @generated from protobuf field: string observable_service_id = 1 */ observableServiceId: string; /** * @generated from protobuf field: optional string client_id = 2 */ clientId?: string; /** * @generated from protobuf field: string field = 3 */ field: string; /** * @generated from protobuf field: tusk.drift.query.v1.WhereClause where = 4 */ where?: WhereClause; /** * @generated from protobuf field: optional int32 limit = 5 */ limit?: number; } /** * @generated from protobuf message tusk.drift.query.v1.AggregateSpansRequest */ interface AggregateSpansRequest { /** * @generated from protobuf field: string observable_service_id = 1 */ observableServiceId: string; /** * @generated from protobuf field: optional string client_id = 2 */ clientId?: string; /** * @generated from protobuf field: tusk.drift.query.v1.WhereClause where = 3 */ where?: WhereClause; /** * @generated from protobuf field: repeated tusk.drift.query.v1.AggregateGroupField group_by = 4 */ groupBy: AggregateGroupField[]; /** * @generated from protobuf field: repeated tusk.drift.query.v1.AggregateMetric metrics = 5 */ metrics: AggregateMetric[]; /** * @generated from protobuf field: tusk.drift.query.v1.TimeBucket time_bucket = 6 */ timeBucket: TimeBucket; /** * @generated from protobuf field: tusk.drift.query.v1.MetricOrderBy order_by = 7 */ orderBy?: MetricOrderBy; /** * @generated from protobuf field: optional int32 limit = 8 */ limit?: number; } /** * @generated from protobuf message tusk.drift.query.v1.GetTraceSpansRequest */ interface GetTraceSpansRequest { /** * @generated from protobuf field: string observable_service_id = 1 */ observableServiceId: string; /** * @generated from protobuf field: optional string client_id = 2 */ clientId?: string; /** * @generated from protobuf field: string trace_id = 3 */ traceId: string; /** * @generated from protobuf field: optional bool include_payloads = 4 */ includePayloads?: boolean; /** * @generated from protobuf field: optional int32 max_payload_length = 5 */ maxPayloadLength?: number; } /** * @generated from protobuf message tusk.drift.query.v1.GetSpansByIdsRequest */ interface GetSpansByIdsRequest { /** * @generated from protobuf field: string observable_service_id = 1 */ observableServiceId: string; /** * @generated from protobuf field: repeated string ids = 2 */ ids: string[]; /** * @generated from protobuf field: repeated tusk.drift.query.v1.SelectableSpanField fields = 3 */ fields: SelectableSpanField[]; /** * @generated from protobuf field: optional bool include_payloads = 4 */ includePayloads?: boolean; /** * @generated from protobuf field: optional int32 max_payload_length = 5 */ maxPayloadLength?: number; } /** * @generated from protobuf message tusk.drift.query.v1.CompareSchemaRequest */ interface CompareSchemaRequest { /** * @generated from protobuf field: string observable_service_id = 1 */ observableServiceId: string; /** * @generated from protobuf field: optional string client_id = 2 */ clientId?: string; /** * @generated from protobuf field: string name = 3 */ name: string; /** * @generated from protobuf field: tusk.drift.query.v1.SchemaComparisonPeriod period_a = 4 */ periodA?: SchemaComparisonPeriod; /** * @generated from protobuf field: tusk.drift.query.v1.SchemaComparisonPeriod period_b = 5 */ periodB?: SchemaComparisonPeriod; /** * @generated from protobuf field: optional bool include_payloads = 6 */ includePayloads?: boolean; /** * @generated from protobuf field: optional int32 max_payload_length = 7 */ maxPayloadLength?: number; } /** * Selectable fields when fetching spans by ID. * * @generated from protobuf enum tusk.drift.query.v1.SelectableSpanField */ declare enum SelectableSpanField { /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_ID = 1; */ ID = 1, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_SPAN_ID = 2; */ SPAN_ID = 2, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_TRACE_ID = 3; */ TRACE_ID = 3, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_PARENT_SPAN_ID = 4; */ PARENT_SPAN_ID = 4, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_NAME = 5; */ NAME = 5, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_KIND = 6; */ KIND = 6, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_STATUS = 7; */ STATUS = 7, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_TIMESTAMP = 8; */ TIMESTAMP = 8, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_DURATION = 9; */ DURATION = 9, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_IS_ROOT_SPAN = 10; */ IS_ROOT_SPAN = 10, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_METADATA = 11; */ METADATA = 11, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_PACKAGE_NAME = 12; */ PACKAGE_NAME = 12, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_INSTRUMENTATION_NAME = 13; */ INSTRUMENTATION_NAME = 13, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_INPUT_VALUE = 14; */ INPUT_VALUE = 14, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_OUTPUT_VALUE = 15; */ OUTPUT_VALUE = 15, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_INPUT_SCHEMA = 16; */ INPUT_SCHEMA = 16, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_OUTPUT_SCHEMA = 17; */ OUTPUT_SCHEMA = 17, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_ENVIRONMENT = 18; */ ENVIRONMENT = 18, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_CREATED_AT = 19; */ CREATED_AT = 19, /** * @generated from protobuf enum value: SELECTABLE_SPAN_FIELD_UPDATED_AT = 20; */ UPDATED_AT = 20, } /** * JSON-backed columns that support JSONPath extraction. * * @generated from protobuf enum tusk.drift.query.v1.JsonColumn */ declare enum JsonColumn { /** * @generated from protobuf enum value: JSON_COLUMN_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: JSON_COLUMN_INPUT_VALUE = 1; */ INPUT_VALUE = 1, /** * @generated from protobuf enum value: JSON_COLUMN_OUTPUT_VALUE = 2; */ OUTPUT_VALUE = 2, /** * @generated from protobuf enum value: JSON_COLUMN_METADATA = 3; */ METADATA = 3, /** * @generated from protobuf enum value: JSON_COLUMN_STATUS = 4; */ STATUS = 4, } /** * Optional cast applied before comparisons. * * @generated from protobuf enum tusk.drift.query.v1.CastType */ declare enum CastType { /** * @generated from protobuf enum value: CAST_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: CAST_TYPE_TEXT = 1; */ TEXT = 1, /** * @generated from protobuf enum value: CAST_TYPE_INT = 2; */ INT = 2, /** * @generated from protobuf enum value: CAST_TYPE_FLOAT = 3; */ FLOAT = 3, /** * @generated from protobuf enum value: CAST_TYPE_BOOLEAN = 4; */ BOOLEAN = 4, } /** * Optional decoding applied before an additional JSONPath extraction. * * @generated from protobuf enum tusk.drift.query.v1.DecodeStrategy */ declare enum DecodeStrategy { /** * @generated from protobuf enum value: DECODE_STRATEGY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: DECODE_STRATEGY_BASE64 = 1; */ BASE64 = 1, } /** * @generated from protobuf enum tusk.drift.query.v1.SortDirection */ declare enum SortDirection { /** * @generated from protobuf enum value: SORT_DIRECTION_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: SORT_DIRECTION_ASC = 1; */ ASC = 1, /** * @generated from protobuf enum value: SORT_DIRECTION_DESC = 2; */ DESC = 2, } /** * @generated from protobuf enum tusk.drift.query.v1.SpanSortField */ declare enum SpanSortField { /** * @generated from protobuf enum value: SPAN_SORT_FIELD_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: SPAN_SORT_FIELD_TIMESTAMP = 1; */ TIMESTAMP = 1, /** * @generated from protobuf enum value: SPAN_SORT_FIELD_CREATED_AT = 2; */ CREATED_AT = 2, /** * @generated from protobuf enum value: SPAN_SORT_FIELD_UPDATED_AT = 3; */ UPDATED_AT = 3, /** * @generated from protobuf enum value: SPAN_SORT_FIELD_DURATION = 4; */ DURATION = 4, /** * @generated from protobuf enum value: SPAN_SORT_FIELD_NAME = 5; */ NAME = 5, /** * @generated from protobuf enum value: SPAN_SORT_FIELD_TRACE_ID = 6; */ TRACE_ID = 6, } /** * @generated from protobuf enum tusk.drift.query.v1.AggregateMetric */ declare enum AggregateMetric { /** * @generated from protobuf enum value: AGGREGATE_METRIC_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: AGGREGATE_METRIC_COUNT = 1; */ COUNT = 1, /** * @generated from protobuf enum value: AGGREGATE_METRIC_ERROR_COUNT = 2; */ ERROR_COUNT = 2, /** * @generated from protobuf enum value: AGGREGATE_METRIC_ERROR_RATE = 3; */ ERROR_RATE = 3, /** * @generated from protobuf enum value: AGGREGATE_METRIC_AVG_DURATION = 4; */ AVG_DURATION = 4, /** * @generated from protobuf enum value: AGGREGATE_METRIC_MIN_DURATION = 5; */ MIN_DURATION = 5, /** * @generated from protobuf enum value: AGGREGATE_METRIC_MAX_DURATION = 6; */ MAX_DURATION = 6, /** * @generated from protobuf enum value: AGGREGATE_METRIC_P50_DURATION = 7; */ P50_DURATION = 7, /** * @generated from protobuf enum value: AGGREGATE_METRIC_P95_DURATION = 8; */ P95_DURATION = 8, /** * @generated from protobuf enum value: AGGREGATE_METRIC_P99_DURATION = 9; */ P99_DURATION = 9, } /** * @generated from protobuf enum tusk.drift.query.v1.AggregateGroupField */ declare enum AggregateGroupField { /** * @generated from protobuf enum value: AGGREGATE_GROUP_FIELD_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: AGGREGATE_GROUP_FIELD_NAME = 1; */ NAME = 1, /** * @generated from protobuf enum value: AGGREGATE_GROUP_FIELD_KIND = 2; */ KIND = 2, /** * @generated from protobuf enum value: AGGREGATE_GROUP_FIELD_PACKAGE_NAME = 3; */ PACKAGE_NAME = 3, /** * @generated from protobuf enum value: AGGREGATE_GROUP_FIELD_INSTRUMENTATION_NAME = 4; */ INSTRUMENTATION_NAME = 4, /** * @generated from protobuf enum value: AGGREGATE_GROUP_FIELD_ENVIRONMENT = 5; */ ENVIRONMENT = 5, /** * @generated from protobuf enum value: AGGREGATE_GROUP_FIELD_STATUS_CODE = 6; */ STATUS_CODE = 6, } /** * @generated from protobuf enum tusk.drift.query.v1.TimeBucket */ declare enum TimeBucket { /** * @generated from protobuf enum value: TIME_BUCKET_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from protobuf enum value: TIME_BUCKET_HOUR = 1; */ HOUR = 1, /** * @generated from protobuf enum value: TIME_BUCKET_DAY = 2; */ DAY = 2, /** * @generated from protobuf enum value: TIME_BUCKET_WEEK = 3; */ WEEK = 3, } declare class TimestampRange$Type extends MessageType { constructor(); create(value?: PartialMessage): TimestampRange; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TimestampRange): TimestampRange; internalBinaryWrite(message: TimestampRange, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.TimestampRange */ declare const TimestampRange: TimestampRange$Type; declare class FieldAccess$Type extends MessageType { constructor(); create(value?: PartialMessage): FieldAccess; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FieldAccess): FieldAccess; internalBinaryWrite(message: FieldAccess, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.FieldAccess */ declare const FieldAccess: FieldAccess$Type; declare class FieldPredicate$Type extends MessageType { constructor(); create(value?: PartialMessage): FieldPredicate; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FieldPredicate): FieldPredicate; internalBinaryWrite(message: FieldPredicate, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.FieldPredicate */ declare const FieldPredicate: FieldPredicate$Type; declare class WhereClause$Type extends MessageType { constructor(); create(value?: PartialMessage): WhereClause; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WhereClause): WhereClause; private binaryReadMap1; internalBinaryWrite(message: WhereClause, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.WhereClause */ declare const WhereClause: WhereClause$Type; declare class SpanOrderBy$Type extends MessageType { constructor(); create(value?: PartialMessage): SpanOrderBy; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SpanOrderBy): SpanOrderBy; internalBinaryWrite(message: SpanOrderBy, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.SpanOrderBy */ declare const SpanOrderBy: SpanOrderBy$Type; declare class MetricOrderBy$Type extends MessageType { constructor(); create(value?: PartialMessage): MetricOrderBy; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MetricOrderBy): MetricOrderBy; internalBinaryWrite(message: MetricOrderBy, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.MetricOrderBy */ declare const MetricOrderBy: MetricOrderBy$Type; declare class SchemaComparisonPeriod$Type extends MessageType { constructor(); create(value?: PartialMessage): SchemaComparisonPeriod; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SchemaComparisonPeriod): SchemaComparisonPeriod; internalBinaryWrite(message: SchemaComparisonPeriod, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.SchemaComparisonPeriod */ declare const SchemaComparisonPeriod: SchemaComparisonPeriod$Type; declare class QuerySpansRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): QuerySpansRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: QuerySpansRequest): QuerySpansRequest; internalBinaryWrite(message: QuerySpansRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.QuerySpansRequest */ declare const QuerySpansRequest: QuerySpansRequest$Type; declare class GetSchemaRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GetSchemaRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetSchemaRequest): GetSchemaRequest; internalBinaryWrite(message: GetSchemaRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.GetSchemaRequest */ declare const GetSchemaRequest: GetSchemaRequest$Type; declare class ListDistinctValuesRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): ListDistinctValuesRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListDistinctValuesRequest): ListDistinctValuesRequest; internalBinaryWrite(message: ListDistinctValuesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.ListDistinctValuesRequest */ declare const ListDistinctValuesRequest: ListDistinctValuesRequest$Type; declare class AggregateSpansRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): AggregateSpansRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AggregateSpansRequest): AggregateSpansRequest; internalBinaryWrite(message: AggregateSpansRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.AggregateSpansRequest */ declare const AggregateSpansRequest: AggregateSpansRequest$Type; declare class GetTraceSpansRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GetTraceSpansRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetTraceSpansRequest): GetTraceSpansRequest; internalBinaryWrite(message: GetTraceSpansRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.GetTraceSpansRequest */ declare const GetTraceSpansRequest: GetTraceSpansRequest$Type; declare class GetSpansByIdsRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GetSpansByIdsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetSpansByIdsRequest): GetSpansByIdsRequest; internalBinaryWrite(message: GetSpansByIdsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.GetSpansByIdsRequest */ declare const GetSpansByIdsRequest: GetSpansByIdsRequest$Type; declare class CompareSchemaRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): CompareSchemaRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CompareSchemaRequest): CompareSchemaRequest; internalBinaryWrite(message: CompareSchemaRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message tusk.drift.query.v1.CompareSchemaRequest */ declare const CompareSchemaRequest: CompareSchemaRequest$Type; //#endregion export { AggregateGroupField, AggregateMetric, AggregateSpansRequest, CastType, CompareSchemaRequest, DecodeStrategy, FieldAccess, FieldPredicate, GetSchemaRequest, GetSpansByIdsRequest, GetTraceSpansRequest, JsonColumn, ListDistinctValuesRequest, MetricOrderBy, QuerySpansRequest, SchemaComparisonPeriod, SelectableSpanField, SortDirection, SpanOrderBy, SpanSortField, TimeBucket, TimestampRange, WhereClause }; //# sourceMappingURL=span_query.d.ts.map