import Long from "long"; import _m0 from "protobufjs/minimal"; import { Params } from "../../likechain/iscn/params"; export declare const protobufPackage = "likechain.iscn"; export interface QueryResponseRecord { ipld: string; data: Uint8Array; } export interface QueryRecordsByIdRequest { /** * The ISCN ID of the record(s) to be queried. * Format: iscn://REGISTRY_NAME/CONTENT_ID[/VERSION] * If version part omitted, version is default to 0. * if non-zero version exists, then from_version and to_version are ignored. */ iscnId: string; /** * The initial version in the resulting records. * If omitted or is 0, then it will be interpreted as the latest version. */ fromVersion: Long; /** * The final version in the resulting records. * If omitted or is 0, then it will be interpreted as the latest version. */ toVersion: Long; } export interface QueryRecordsByIdResponse { owner: string; latestVersion: Long; records: QueryResponseRecord[]; } export interface QueryRecordsByFingerprintRequest { /** * The fingerprint of the record(s) to be queried. * All fingerprints in records should be URIs. */ fingerprint: string; /** * For pagination. * For the first query, fill in 0 or just omit this field. * For continuous queries, fill in the `next_sequence` field in the previous response. */ fromSequence: Long; } export interface QueryRecordsByFingerprintResponse { records: QueryResponseRecord[]; /** For pagination. */ nextSequence: Long; } export interface QueryRecordsByOwnerRequest { /** Owner address of the record(s) to be queried. */ owner: string; /** * For pagination. * For the first query, fill in 0 or just omit this field. * For continuous queries, fill in the `next_sequence` field in the previous response. */ fromSequence: Long; } export interface QueryRecordsByOwnerResponse { records: QueryResponseRecord[]; nextSequence: Long; } export interface QueryParamsRequest { } export interface QueryParamsResponse { params?: Params; } export interface QueryGetCidRequest { cid: string; } export interface QueryGetCidResponse { data: Uint8Array; } export interface QueryGetCidSizeRequest { cid: string; } export interface QueryGetCidSizeResponse { size: Long; } export interface QueryHasCidRequest { cid: string; } export interface QueryHasCidResponse { exist: boolean; } export declare const QueryResponseRecord: { encode(message: QueryResponseRecord, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryResponseRecord; fromJSON(object: any): QueryResponseRecord; toJSON(message: QueryResponseRecord): unknown; fromPartial(object: DeepPartial): QueryResponseRecord; }; export declare const QueryRecordsByIdRequest: { encode(message: QueryRecordsByIdRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryRecordsByIdRequest; fromJSON(object: any): QueryRecordsByIdRequest; toJSON(message: QueryRecordsByIdRequest): unknown; fromPartial(object: DeepPartial): QueryRecordsByIdRequest; }; export declare const QueryRecordsByIdResponse: { encode(message: QueryRecordsByIdResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryRecordsByIdResponse; fromJSON(object: any): QueryRecordsByIdResponse; toJSON(message: QueryRecordsByIdResponse): unknown; fromPartial(object: DeepPartial): QueryRecordsByIdResponse; }; export declare const QueryRecordsByFingerprintRequest: { encode(message: QueryRecordsByFingerprintRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryRecordsByFingerprintRequest; fromJSON(object: any): QueryRecordsByFingerprintRequest; toJSON(message: QueryRecordsByFingerprintRequest): unknown; fromPartial(object: DeepPartial): QueryRecordsByFingerprintRequest; }; export declare const QueryRecordsByFingerprintResponse: { encode(message: QueryRecordsByFingerprintResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryRecordsByFingerprintResponse; fromJSON(object: any): QueryRecordsByFingerprintResponse; toJSON(message: QueryRecordsByFingerprintResponse): unknown; fromPartial(object: DeepPartial): QueryRecordsByFingerprintResponse; }; export declare const QueryRecordsByOwnerRequest: { encode(message: QueryRecordsByOwnerRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryRecordsByOwnerRequest; fromJSON(object: any): QueryRecordsByOwnerRequest; toJSON(message: QueryRecordsByOwnerRequest): unknown; fromPartial(object: DeepPartial): QueryRecordsByOwnerRequest; }; export declare const QueryRecordsByOwnerResponse: { encode(message: QueryRecordsByOwnerResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryRecordsByOwnerResponse; fromJSON(object: any): QueryRecordsByOwnerResponse; toJSON(message: QueryRecordsByOwnerResponse): unknown; fromPartial(object: DeepPartial): QueryRecordsByOwnerResponse; }; export declare const QueryParamsRequest: { encode(_: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; fromPartial(_: DeepPartial): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; fromPartial(object: DeepPartial): QueryParamsResponse; }; export declare const QueryGetCidRequest: { encode(message: QueryGetCidRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryGetCidRequest; fromJSON(object: any): QueryGetCidRequest; toJSON(message: QueryGetCidRequest): unknown; fromPartial(object: DeepPartial): QueryGetCidRequest; }; export declare const QueryGetCidResponse: { encode(message: QueryGetCidResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryGetCidResponse; fromJSON(object: any): QueryGetCidResponse; toJSON(message: QueryGetCidResponse): unknown; fromPartial(object: DeepPartial): QueryGetCidResponse; }; export declare const QueryGetCidSizeRequest: { encode(message: QueryGetCidSizeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryGetCidSizeRequest; fromJSON(object: any): QueryGetCidSizeRequest; toJSON(message: QueryGetCidSizeRequest): unknown; fromPartial(object: DeepPartial): QueryGetCidSizeRequest; }; export declare const QueryGetCidSizeResponse: { encode(message: QueryGetCidSizeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryGetCidSizeResponse; fromJSON(object: any): QueryGetCidSizeResponse; toJSON(message: QueryGetCidSizeResponse): unknown; fromPartial(object: DeepPartial): QueryGetCidSizeResponse; }; export declare const QueryHasCidRequest: { encode(message: QueryHasCidRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryHasCidRequest; fromJSON(object: any): QueryHasCidRequest; toJSON(message: QueryHasCidRequest): unknown; fromPartial(object: DeepPartial): QueryHasCidRequest; }; export declare const QueryHasCidResponse: { encode(message: QueryHasCidResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): QueryHasCidResponse; fromJSON(object: any): QueryHasCidResponse; toJSON(message: QueryHasCidResponse): unknown; fromPartial(object: DeepPartial): QueryHasCidResponse; }; /** * Usage: * /iscn/api/endpoint?param1=blablabla¶m2=blablabla... * Example: * /iscn/records/id?iscn_id=iscn://likecoin-chain/btC7CJvMm4WLj9Tau9LAPTfGK7sfymTJW7ORcFdruCU&from_version=2 */ export interface Query { RecordsById(request: QueryRecordsByIdRequest): Promise; RecordsByFingerprint(request: QueryRecordsByFingerprintRequest): Promise; RecordsByOwner(request: QueryRecordsByOwnerRequest): Promise; Params(request: QueryParamsRequest): Promise; GetCid(request: QueryGetCidRequest): Promise; HasCid(request: QueryHasCidRequest): Promise; GetCidSize(request: QueryGetCidSizeRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); RecordsById(request: QueryRecordsByIdRequest): Promise; RecordsByFingerprint(request: QueryRecordsByFingerprintRequest): Promise; RecordsByOwner(request: QueryRecordsByOwnerRequest): Promise; Params(request: QueryParamsRequest): Promise; GetCid(request: QueryGetCidRequest): Promise; HasCid(request: QueryHasCidRequest): Promise; GetCidSize(request: QueryGetCidSizeRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined | Long; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};