import * as _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../../cosmos/base/query/v1beta1/pagination"; import { Record } from "./legacy"; export declare const protobufPackage = "decimal.legacy.v1"; /** QueryRecordsRequest is request type for the Query/Records RPC method. */ export interface QueryRecordsRequest { pagination: PageRequest | undefined; } /** QueryRecordsResponse is response type for the Query/Records RPC method. */ export interface QueryRecordsResponse { records: Record[]; pagination: PageResponse | undefined; } /** QueryRecordRequest is request type for the Query/Record RPC method. */ export interface QueryRecordRequest { /** legacy_address defines legacy account address to found out the legacy record. */ legacyAddress: string; } /** QueryRecordResponse is response type for the Query/Record RPC method. */ export interface QueryRecordResponse { /** record defines legacy record found by the request. */ record: Record | undefined; } /** QueryCheckRequest is request type for the Query/Check RPC method. */ export interface QueryCheckRequest { /** pubkey defines account public key as the proof of legacy address authority. */ pubkey: Uint8Array; } /** QueryCheckResponse is response type for the Query/Check RPC method. */ export interface QueryCheckResponse { /** record defines legacy record found by the request. */ record: Record | undefined; } export declare const QueryRecordsRequest: { encode(message: QueryRecordsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryRecordsRequest; fromJSON(object: any): QueryRecordsRequest; toJSON(message: QueryRecordsRequest): unknown; fromPartial]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(object: I): QueryRecordsRequest; }; export declare const QueryRecordsResponse: { encode(message: QueryRecordsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryRecordsResponse; fromJSON(object: any): QueryRecordsResponse; toJSON(message: QueryRecordsResponse): unknown; fromPartial]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; wallets?: (string[] & string[] & { [K_2 in Exclude]: never; }) | undefined; nfts?: (string[] & string[] & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; })[] & { [K_5 in Exclude]: never; }) | undefined; pagination?: ({ nextKey?: Uint8Array | undefined; total?: number | undefined; } & { nextKey?: Uint8Array | undefined; total?: number | undefined; } & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I): QueryRecordsResponse; }; export declare const QueryRecordRequest: { encode(message: QueryRecordRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryRecordRequest; fromJSON(object: any): QueryRecordRequest; toJSON(message: QueryRecordRequest): unknown; fromPartial]: never; }>(object: I): QueryRecordRequest; }; export declare const QueryRecordResponse: { encode(message: QueryRecordResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryRecordResponse; fromJSON(object: any): QueryRecordResponse; toJSON(message: QueryRecordResponse): unknown; fromPartial]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; wallets?: (string[] & string[] & { [K_2 in Exclude]: never; }) | undefined; nfts?: (string[] & string[] & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): QueryRecordResponse; }; export declare const QueryCheckRequest: { encode(message: QueryCheckRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCheckRequest; fromJSON(object: any): QueryCheckRequest; toJSON(message: QueryCheckRequest): unknown; fromPartial]: never; }>(object: I): QueryCheckRequest; }; export declare const QueryCheckResponse: { encode(message: QueryCheckResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryCheckResponse; fromJSON(object: any): QueryCheckResponse; toJSON(message: QueryCheckResponse): unknown; fromPartial]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; wallets?: (string[] & string[] & { [K_2 in Exclude]: never; }) | undefined; nfts?: (string[] & string[] & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): QueryCheckResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** Records queries all legacy records that should be returned to the actual owners. */ Records(request: QueryRecordsRequest): Promise; /** Record queries complete set of different values that should be returned to the actual owner. */ Record(request: QueryRecordRequest): Promise; /** Check queries legacy record by specifiec public key. */ Check(request: QueryCheckRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Records(request: QueryRecordsRequest): Promise; Record(request: QueryRecordRequest): Promise; Check(request: QueryCheckRequest): Promise; } interface Rpc { request(service: string, method: string, data: Uint8Array): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};