import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; /** * Config is a **per-client** configuration struct that sets which relayers are allowed to relay v2 IBC messages * for a given client. * If it is set, then only relayers in the allow list can send v2 messages * If it is not set, then the client allows permissionless relaying of v2 messages * * @generated from message ibc.core.client.v2.Config */ export declare class Config extends Message { /** * allowed_relayers defines the set of allowed relayers for IBC V2 protocol for the given client * * @generated from field: repeated string allowed_relayers = 1; */ allowedRelayers: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.core.client.v2.Config"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Config; static fromJson(jsonValue: JsonValue, options?: Partial): Config; static fromJsonString(jsonString: string, options?: Partial): Config; static equals(a: Config | PlainMessage | undefined, b: Config | PlainMessage | undefined): boolean; } //# sourceMappingURL=config_pb.d.ts.map