v1: {
    LCDQueryClient: any;
    MsgClientImpl: any;
    QueryClientImpl: any;
    AminoConverter: {
        /ibc.applications.transfer.v1.MsgTransfer: {
            aminoType: string;
            fromAmino: ((object: MsgTransferAmino) => MsgTransfer);
            toAmino: ((message: MsgTransfer) => MsgTransferAmino);
        };
    };
    DenomTrace: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): DenomTrace;
        encode(message: DenomTrace, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: DenomTraceAmino): DenomTrace;
        fromAminoMsg(object: DenomTraceAminoMsg): DenomTrace;
        fromPartial(object: {
            baseDenom?: string;
            path?: string;
        }): DenomTrace;
        fromProtoMsg(message: DenomTraceProtoMsg): DenomTrace;
        toAmino(message: DenomTrace): DenomTraceAmino;
        toAminoMsg(message: DenomTrace): DenomTraceAminoMsg;
        toProto(message: DenomTrace): Uint8Array;
        toProtoMsg(message: DenomTrace): DenomTraceProtoMsg;
    };
    GenesisState: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): GenesisState;
        encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: GenesisStateAmino): GenesisState;
        fromAminoMsg(object: GenesisStateAminoMsg): GenesisState;
        fromPartial(object: {
            denomTraces?: {
                baseDenom?: string;
                path?: string;
            }[];
            params?: {
                receiveEnabled?: boolean;
                sendEnabled?: boolean;
            };
            portId?: string;
        }): GenesisState;
        fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
        toAmino(message: GenesisState): GenesisStateAmino;
        toAminoMsg(message: GenesisState): GenesisStateAminoMsg;
        toProto(message: GenesisState): Uint8Array;
        toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
    };
    MessageComposer: {
        encoded: {
            transfer(value: MsgTransfer): {
                typeUrl: string;
                value: Uint8Array;
            };
        };
        fromPartial: {
            transfer(value: MsgTransfer): {
                typeUrl: string;
                value: MsgTransfer;
            };
        };
        withTypeUrl: {
            transfer(value: MsgTransfer): {
                typeUrl: string;
                value: MsgTransfer;
            };
        };
    };
    MsgTransfer: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgTransfer;
        encode(message: MsgTransfer, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgTransferAmino): MsgTransfer;
        fromAminoMsg(object: MsgTransferAminoMsg): MsgTransfer;
        fromPartial(object: {
            receiver?: string;
            sender?: string;
            sourceChannel?: string;
            sourcePort?: string;
            timeoutHeight?: {
                revisionHeight?: bigint;
                revisionNumber?: bigint;
            };
            timeoutTimestamp?: bigint;
            token?: {
                amount?: string;
                denom?: string;
            };
        }): MsgTransfer;
        fromProtoMsg(message: MsgTransferProtoMsg): MsgTransfer;
        toAmino(message: MsgTransfer): MsgTransferAmino;
        toAminoMsg(message: MsgTransfer): MsgTransferAminoMsg;
        toProto(message: MsgTransfer): Uint8Array;
        toProtoMsg(message: MsgTransfer): MsgTransferProtoMsg;
    };
    MsgTransferResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgTransferResponse;
        encode(_: MsgTransferResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgTransferResponseAmino): MsgTransferResponse;
        fromAminoMsg(object: MsgTransferResponseAminoMsg): MsgTransferResponse;
        fromPartial(_: {}): MsgTransferResponse;
        fromProtoMsg(message: MsgTransferResponseProtoMsg): MsgTransferResponse;
        toAmino(_: MsgTransferResponse): MsgTransferResponseAmino;
        toAminoMsg(message: MsgTransferResponse): MsgTransferResponseAminoMsg;
        toProto(message: MsgTransferResponse): Uint8Array;
        toProtoMsg(message: MsgTransferResponse): MsgTransferResponseProtoMsg;
    };
    Params: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Params;
        encode(message: Params, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ParamsAmino): Params;
        fromAminoMsg(object: ParamsAminoMsg): Params;
        fromPartial(object: {
            receiveEnabled?: boolean;
            sendEnabled?: boolean;
        }): Params;
        fromProtoMsg(message: ParamsProtoMsg): Params;
        toAmino(message: Params): ParamsAmino;
        toAminoMsg(message: Params): ParamsAminoMsg;
        toProto(message: Params): Uint8Array;
        toProtoMsg(message: Params): ParamsProtoMsg;
    };
    QueryDenomTraceRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomTraceRequest;
        encode(message: QueryDenomTraceRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomTraceRequestAmino): QueryDenomTraceRequest;
        fromAminoMsg(object: QueryDenomTraceRequestAminoMsg): QueryDenomTraceRequest;
        fromPartial(object: {
            hash?: string;
        }): QueryDenomTraceRequest;
        fromProtoMsg(message: QueryDenomTraceRequestProtoMsg): QueryDenomTraceRequest;
        toAmino(message: QueryDenomTraceRequest): QueryDenomTraceRequestAmino;
        toAminoMsg(message: QueryDenomTraceRequest): QueryDenomTraceRequestAminoMsg;
        toProto(message: QueryDenomTraceRequest): Uint8Array;
        toProtoMsg(message: QueryDenomTraceRequest): QueryDenomTraceRequestProtoMsg;
    };
    QueryDenomTraceResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomTraceResponse;
        encode(message: QueryDenomTraceResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomTraceResponseAmino): QueryDenomTraceResponse;
        fromAminoMsg(object: QueryDenomTraceResponseAminoMsg): QueryDenomTraceResponse;
        fromPartial(object: {
            denomTrace?: {
                baseDenom?: string;
                path?: string;
            };
        }): QueryDenomTraceResponse;
        fromProtoMsg(message: QueryDenomTraceResponseProtoMsg): QueryDenomTraceResponse;
        toAmino(message: QueryDenomTraceResponse): QueryDenomTraceResponseAmino;
        toAminoMsg(message: QueryDenomTraceResponse): QueryDenomTraceResponseAminoMsg;
        toProto(message: QueryDenomTraceResponse): Uint8Array;
        toProtoMsg(message: QueryDenomTraceResponse): QueryDenomTraceResponseProtoMsg;
    };
    QueryDenomTracesRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomTracesRequest;
        encode(message: QueryDenomTracesRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomTracesRequestAmino): QueryDenomTracesRequest;
        fromAminoMsg(object: QueryDenomTracesRequestAminoMsg): QueryDenomTracesRequest;
        fromPartial(object: {
            pagination?: {
                countTotal?: boolean;
                key?: Uint8Array;
                limit?: bigint;
                offset?: bigint;
                reverse?: boolean;
            };
        }): QueryDenomTracesRequest;
        fromProtoMsg(message: QueryDenomTracesRequestProtoMsg): QueryDenomTracesRequest;
        toAmino(message: QueryDenomTracesRequest): QueryDenomTracesRequestAmino;
        toAminoMsg(message: QueryDenomTracesRequest): QueryDenomTracesRequestAminoMsg;
        toProto(message: QueryDenomTracesRequest): Uint8Array;
        toProtoMsg(message: QueryDenomTracesRequest): QueryDenomTracesRequestProtoMsg;
    };
    QueryDenomTracesResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomTracesResponse;
        encode(message: QueryDenomTracesResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomTracesResponseAmino): QueryDenomTracesResponse;
        fromAminoMsg(object: QueryDenomTracesResponseAminoMsg): QueryDenomTracesResponse;
        fromPartial(object: {
            denomTraces?: {
                baseDenom?: string;
                path?: string;
            }[];
            pagination?: {
                nextKey?: Uint8Array;
                total?: bigint;
            };
        }): QueryDenomTracesResponse;
        fromProtoMsg(message: QueryDenomTracesResponseProtoMsg): QueryDenomTracesResponse;
        toAmino(message: QueryDenomTracesResponse): QueryDenomTracesResponseAmino;
        toAminoMsg(message: QueryDenomTracesResponse): QueryDenomTracesResponseAminoMsg;
        toProto(message: QueryDenomTracesResponse): Uint8Array;
        toProtoMsg(message: QueryDenomTracesResponse): QueryDenomTracesResponseProtoMsg;
    };
    QueryParamsRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryParamsRequest;
        encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest;
        fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest;
        fromPartial(_: {}): QueryParamsRequest;
        fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest;
        toAmino(_: QueryParamsRequest): QueryParamsRequestAmino;
        toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg;
        toProto(message: QueryParamsRequest): Uint8Array;
        toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg;
    };
    QueryParamsResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryParamsResponse;
        encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse;
        fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse;
        fromPartial(object: {
            params?: {
                receiveEnabled?: boolean;
                sendEnabled?: boolean;
            };
        }): QueryParamsResponse;
        fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse;
        toAmino(message: QueryParamsResponse): QueryParamsResponseAmino;
        toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg;
        toProto(message: QueryParamsResponse): Uint8Array;
        toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg;
    };
    createRpcQueryExtension: ((base: QueryClient) => {
        denomTrace(request: QueryDenomTraceRequest): Promise<QueryDenomTraceResponse>;
        denomTraces(request?: QueryDenomTracesRequest): Promise<QueryDenomTracesResponse>;
        params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
    });
    load: ((protoRegistry: Registry) => void);
    registry: readonly [string, TelescopeGeneratedType<any, any, any>][];
} = ...

Type declaration