import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import { RankedMultichainToken, TokenRankStats } from "./types_pb.js"; /** * @generated from message data.v2.TokenGroup */ export declare class TokenGroup extends Message { /** * frozen slug, never renamed: 'tsla' * * @generated from field: string id = 1; */ id: string; /** * @generated from field: string display_name = 2; */ displayName: string; /** * @generated from field: string ticker = 3; */ ticker: string; /** * 'stocks' | 'etfs' | 'commodities' * * @generated from field: string category_id = 4; */ categoryId: string; /** * @generated from field: string logo_url = 5; */ logoUrl: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v2.TokenGroup"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TokenGroup; static fromJson(jsonValue: JsonValue, options?: Partial): TokenGroup; static fromJsonString(jsonString: string, options?: Partial): TokenGroup; static equals(a: TokenGroup | PlainMessage | undefined, b: TokenGroup | PlainMessage | undefined): boolean; } /** * @generated from message data.v2.RankedTokenGroup */ export declare class RankedTokenGroup extends Message { /** * @generated from field: data.v2.TokenGroup group = 1; */ group?: TokenGroup; /** * @generated from field: data.v2.TokenRankStats stats = 2; */ stats?: TokenRankStats; /** * Sorted volume_1d DESC. * * @generated from field: repeated data.v2.RankedMultichainToken members = 3; */ members: RankedMultichainToken[]; /** * Max % deviation of any member's price from stats.price. Always set; 0 when single-member. * * @generated from field: double price_deviation_pct = 4; */ priceDeviationPct: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v2.RankedTokenGroup"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RankedTokenGroup; static fromJson(jsonValue: JsonValue, options?: Partial): RankedTokenGroup; static fromJsonString(jsonString: string, options?: Partial): RankedTokenGroup; static equals(a: RankedTokenGroup | PlainMessage | undefined, b: RankedTokenGroup | PlainMessage | undefined): boolean; } /** * @generated from message data.v2.TokenGroupListFilter */ export declare class TokenGroupListFilter extends Message { /** * OR; asset-class categories only * * @generated from field: repeated string category_ids = 1; */ categoryIds: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "data.v2.TokenGroupListFilter"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TokenGroupListFilter; static fromJson(jsonValue: JsonValue, options?: Partial): TokenGroupListFilter; static fromJsonString(jsonString: string, options?: Partial): TokenGroupListFilter; static equals(a: TokenGroupListFilter | PlainMessage | undefined, b: TokenGroupListFilter | PlainMessage | undefined): boolean; }