import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import { RateLimit, WhitelistedAddressPair } from "./rate_limiting_pb.js"; /** * Queries all rate limits * * @generated from message ibc.applications.rate_limiting.v1.QueryAllRateLimitsRequest */ export declare class QueryAllRateLimitsRequest extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryAllRateLimitsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryAllRateLimitsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): QueryAllRateLimitsRequest; static fromJsonString(jsonString: string, options?: Partial): QueryAllRateLimitsRequest; static equals(a: QueryAllRateLimitsRequest | PlainMessage | undefined, b: QueryAllRateLimitsRequest | PlainMessage | undefined): boolean; } /** * QueryAllRateLimitsResponse returns all the rate limits stored on the chain. * * @generated from message ibc.applications.rate_limiting.v1.QueryAllRateLimitsResponse */ export declare class QueryAllRateLimitsResponse extends Message { /** * @generated from field: repeated ibc.applications.rate_limiting.v1.RateLimit rate_limits = 1; */ rateLimits: RateLimit[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryAllRateLimitsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryAllRateLimitsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): QueryAllRateLimitsResponse; static fromJsonString(jsonString: string, options?: Partial): QueryAllRateLimitsResponse; static equals(a: QueryAllRateLimitsResponse | PlainMessage | undefined, b: QueryAllRateLimitsResponse | PlainMessage | undefined): boolean; } /** * Queries a specific rate limit by channel ID and denom * * @generated from message ibc.applications.rate_limiting.v1.QueryRateLimitRequest */ export declare class QueryRateLimitRequest extends Message { /** * @generated from field: string denom = 1; */ denom: string; /** * @generated from field: string channel_or_client_id = 2; */ channelOrClientId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryRateLimitRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryRateLimitRequest; static fromJson(jsonValue: JsonValue, options?: Partial): QueryRateLimitRequest; static fromJsonString(jsonString: string, options?: Partial): QueryRateLimitRequest; static equals(a: QueryRateLimitRequest | PlainMessage | undefined, b: QueryRateLimitRequest | PlainMessage | undefined): boolean; } /** * QueryRateLimitResponse returns a rate limit by denom and channel_or_client_id combination. * * @generated from message ibc.applications.rate_limiting.v1.QueryRateLimitResponse */ export declare class QueryRateLimitResponse extends Message { /** * @generated from field: ibc.applications.rate_limiting.v1.RateLimit rate_limit = 1; */ rateLimit?: RateLimit; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryRateLimitResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryRateLimitResponse; static fromJson(jsonValue: JsonValue, options?: Partial): QueryRateLimitResponse; static fromJsonString(jsonString: string, options?: Partial): QueryRateLimitResponse; static equals(a: QueryRateLimitResponse | PlainMessage | undefined, b: QueryRateLimitResponse | PlainMessage | undefined): boolean; } /** * Queries all the rate limits for a given chain * * @generated from message ibc.applications.rate_limiting.v1.QueryRateLimitsByChainIDRequest */ export declare class QueryRateLimitsByChainIDRequest extends Message { /** * @generated from field: string chain_id = 1; */ chainId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryRateLimitsByChainIDRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryRateLimitsByChainIDRequest; static fromJson(jsonValue: JsonValue, options?: Partial): QueryRateLimitsByChainIDRequest; static fromJsonString(jsonString: string, options?: Partial): QueryRateLimitsByChainIDRequest; static equals(a: QueryRateLimitsByChainIDRequest | PlainMessage | undefined, b: QueryRateLimitsByChainIDRequest | PlainMessage | undefined): boolean; } /** * QueryRateLimitsByChainIDResponse returns all rate-limits by a chain. * * @generated from message ibc.applications.rate_limiting.v1.QueryRateLimitsByChainIDResponse */ export declare class QueryRateLimitsByChainIDResponse extends Message { /** * @generated from field: repeated ibc.applications.rate_limiting.v1.RateLimit rate_limits = 1; */ rateLimits: RateLimit[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryRateLimitsByChainIDResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryRateLimitsByChainIDResponse; static fromJson(jsonValue: JsonValue, options?: Partial): QueryRateLimitsByChainIDResponse; static fromJsonString(jsonString: string, options?: Partial): QueryRateLimitsByChainIDResponse; static equals(a: QueryRateLimitsByChainIDResponse | PlainMessage | undefined, b: QueryRateLimitsByChainIDResponse | PlainMessage | undefined): boolean; } /** * Queries all the rate limits for a given channel or client ID * * @generated from message ibc.applications.rate_limiting.v1.QueryRateLimitsByChannelOrClientIDRequest */ export declare class QueryRateLimitsByChannelOrClientIDRequest extends Message { /** * @generated from field: string channel_or_client_id = 1; */ channelOrClientId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryRateLimitsByChannelOrClientIDRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryRateLimitsByChannelOrClientIDRequest; static fromJson(jsonValue: JsonValue, options?: Partial): QueryRateLimitsByChannelOrClientIDRequest; static fromJsonString(jsonString: string, options?: Partial): QueryRateLimitsByChannelOrClientIDRequest; static equals(a: QueryRateLimitsByChannelOrClientIDRequest | PlainMessage | undefined, b: QueryRateLimitsByChannelOrClientIDRequest | PlainMessage | undefined): boolean; } /** * QueryRateLimitsByChannelOrClientIDResponse returns all rate-limits by a channel or client id. * * @generated from message ibc.applications.rate_limiting.v1.QueryRateLimitsByChannelOrClientIDResponse */ export declare class QueryRateLimitsByChannelOrClientIDResponse extends Message { /** * @generated from field: repeated ibc.applications.rate_limiting.v1.RateLimit rate_limits = 1; */ rateLimits: RateLimit[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryRateLimitsByChannelOrClientIDResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryRateLimitsByChannelOrClientIDResponse; static fromJson(jsonValue: JsonValue, options?: Partial): QueryRateLimitsByChannelOrClientIDResponse; static fromJsonString(jsonString: string, options?: Partial): QueryRateLimitsByChannelOrClientIDResponse; static equals(a: QueryRateLimitsByChannelOrClientIDResponse | PlainMessage | undefined, b: QueryRateLimitsByChannelOrClientIDResponse | PlainMessage | undefined): boolean; } /** * Queries all blacklisted denoms * * @generated from message ibc.applications.rate_limiting.v1.QueryAllBlacklistedDenomsRequest */ export declare class QueryAllBlacklistedDenomsRequest extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryAllBlacklistedDenomsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryAllBlacklistedDenomsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): QueryAllBlacklistedDenomsRequest; static fromJsonString(jsonString: string, options?: Partial): QueryAllBlacklistedDenomsRequest; static equals(a: QueryAllBlacklistedDenomsRequest | PlainMessage | undefined, b: QueryAllBlacklistedDenomsRequest | PlainMessage | undefined): boolean; } /** * QueryAllBlacklistedDenomsResponse returns all the blacklisted denosm. * * @generated from message ibc.applications.rate_limiting.v1.QueryAllBlacklistedDenomsResponse */ export declare class QueryAllBlacklistedDenomsResponse extends Message { /** * @generated from field: repeated string denoms = 1; */ denoms: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryAllBlacklistedDenomsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryAllBlacklistedDenomsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): QueryAllBlacklistedDenomsResponse; static fromJsonString(jsonString: string, options?: Partial): QueryAllBlacklistedDenomsResponse; static equals(a: QueryAllBlacklistedDenomsResponse | PlainMessage | undefined, b: QueryAllBlacklistedDenomsResponse | PlainMessage | undefined): boolean; } /** * Queries all whitelisted address pairs * * @generated from message ibc.applications.rate_limiting.v1.QueryAllWhitelistedAddressesRequest */ export declare class QueryAllWhitelistedAddressesRequest extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryAllWhitelistedAddressesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryAllWhitelistedAddressesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): QueryAllWhitelistedAddressesRequest; static fromJsonString(jsonString: string, options?: Partial): QueryAllWhitelistedAddressesRequest; static equals(a: QueryAllWhitelistedAddressesRequest | PlainMessage | undefined, b: QueryAllWhitelistedAddressesRequest | PlainMessage | undefined): boolean; } /** * QueryAllWhitelistedAddressesResponse returns all whitelisted pairs. * * @generated from message ibc.applications.rate_limiting.v1.QueryAllWhitelistedAddressesResponse */ export declare class QueryAllWhitelistedAddressesResponse extends Message { /** * @generated from field: repeated ibc.applications.rate_limiting.v1.WhitelistedAddressPair address_pairs = 1; */ addressPairs: WhitelistedAddressPair[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.rate_limiting.v1.QueryAllWhitelistedAddressesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): QueryAllWhitelistedAddressesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): QueryAllWhitelistedAddressesResponse; static fromJsonString(jsonString: string, options?: Partial): QueryAllWhitelistedAddressesResponse; static equals(a: QueryAllWhitelistedAddressesResponse | PlainMessage | undefined, b: QueryAllWhitelistedAddressesResponse | PlainMessage | undefined): boolean; } //# sourceMappingURL=query_pb.d.ts.map