import type { ClientWithCoreApi, SuiClientTypes } from '@mysten/sui/client'; import { PhantomReified, Reified, StructClass, ToField, ToTypeStr } from '../../../_framework/reified'; import { FieldsWithTypes } from '../../../_framework/util'; import { Vector } from '../../../_framework/vector'; export declare function isPriceIdentifier(type: string): boolean; export interface PriceIdentifierFields { bytes: ToField>; } export type PriceIdentifierReified = Reified; export type PriceIdentifierJSONField = { bytes: number[]; }; export type PriceIdentifierJSON = { $typeName: typeof PriceIdentifier.$typeName; $typeArgs: []; } & PriceIdentifierJSONField; export declare class PriceIdentifier implements StructClass { __StructClass: true; static get $typeName(): `${string}::price_identifier::PriceIdentifier`; static readonly $numTypeParams = 0; static readonly $isPhantom: readonly []; readonly $typeName: typeof PriceIdentifier.$typeName; readonly $fullTypeName: `${string}::price_identifier::PriceIdentifier`; readonly $typeArgs: []; readonly $isPhantom: typeof PriceIdentifier.$isPhantom; readonly bytes: ToField>; private constructor(); static reified(): PriceIdentifierReified; static get r(): PriceIdentifierReified; static phantom(): PhantomReified>; static get p(): PhantomReified>; private static instantiateBcs; private static cachedBcs; static get bcs(): ReturnType; static fromFields(fields: Record): PriceIdentifier; static fromFieldsWithTypes(item: FieldsWithTypes): PriceIdentifier; static fromBcs(data: Uint8Array): PriceIdentifier; toJSONField(): PriceIdentifierJSONField; toJSON(): PriceIdentifierJSON; static fromJSONField(field: any): PriceIdentifier; static fromJSON(json: Record): PriceIdentifier; static fromCoreObject(obj: SuiClientTypes.Object<{ content: true; }>): PriceIdentifier; static fetch(client: ClientWithCoreApi, id: string): Promise; }