tokenfactory: {
    LCDQueryClient: any;
    MsgClientImpl: any;
    QueryClientImpl: any;
    AminoConverter: {
        /seiprotocol.seichain.tokenfactory.MsgBurn: {
            aminoType: string;
            fromAmino: ((object: MsgBurnAmino) => MsgBurn);
            toAmino: ((message: MsgBurn) => MsgBurnAmino);
        };
        /seiprotocol.seichain.tokenfactory.MsgChangeAdmin: {
            aminoType: string;
            fromAmino: ((object: MsgChangeAdminAmino) => MsgChangeAdmin);
            toAmino: ((message: MsgChangeAdmin) => MsgChangeAdminAmino);
        };
        /seiprotocol.seichain.tokenfactory.MsgCreateDenom: {
            aminoType: string;
            fromAmino: ((object: MsgCreateDenomAmino) => MsgCreateDenom);
            toAmino: ((message: MsgCreateDenom) => MsgCreateDenomAmino);
        };
        /seiprotocol.seichain.tokenfactory.MsgMint: {
            aminoType: string;
            fromAmino: ((object: MsgMintAmino) => MsgMint);
            toAmino: ((message: MsgMint) => MsgMintAmino);
        };
        /seiprotocol.seichain.tokenfactory.MsgSetDenomMetadata: {
            aminoType: string;
            fromAmino: ((object: MsgSetDenomMetadataAmino) => MsgSetDenomMetadata);
            toAmino: ((message: MsgSetDenomMetadata) => MsgSetDenomMetadataAmino);
        };
    };
    DenomAuthorityMetadata: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): DenomAuthorityMetadata;
        encode(message: DenomAuthorityMetadata, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: DenomAuthorityMetadataAmino): DenomAuthorityMetadata;
        fromAminoMsg(object: DenomAuthorityMetadataAminoMsg): DenomAuthorityMetadata;
        fromPartial(object: {
            admin?: string;
        }): DenomAuthorityMetadata;
        fromProtoMsg(message: DenomAuthorityMetadataProtoMsg): DenomAuthorityMetadata;
        toAmino(message: DenomAuthorityMetadata): DenomAuthorityMetadataAmino;
        toProto(message: DenomAuthorityMetadata): Uint8Array;
        toProtoMsg(message: DenomAuthorityMetadata): DenomAuthorityMetadataProtoMsg;
    };
    GenesisDenom: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): GenesisDenom;
        encode(message: GenesisDenom, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: GenesisDenomAmino): GenesisDenom;
        fromAminoMsg(object: GenesisDenomAminoMsg): GenesisDenom;
        fromPartial(object: {
            authorityMetadata?: {
                admin?: string;
            };
            denom?: string;
        }): GenesisDenom;
        fromProtoMsg(message: GenesisDenomProtoMsg): GenesisDenom;
        toAmino(message: GenesisDenom): GenesisDenomAmino;
        toProto(message: GenesisDenom): Uint8Array;
        toProtoMsg(message: GenesisDenom): GenesisDenomProtoMsg;
    };
    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: {
            factoryDenoms?: {
                authorityMetadata?: {
                    admin?: string;
                };
                denom?: string;
            }[];
            params?: {};
        }): GenesisState;
        fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
        toAmino(message: GenesisState): GenesisStateAmino;
        toProto(message: GenesisState): Uint8Array;
        toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
    };
    MessageComposer: {
        encoded: {
            burn(value: MsgBurn): {
                typeUrl: string;
                value: Uint8Array;
            };
            changeAdmin(value: MsgChangeAdmin): {
                typeUrl: string;
                value: Uint8Array;
            };
            createDenom(value: MsgCreateDenom): {
                typeUrl: string;
                value: Uint8Array;
            };
            mint(value: MsgMint): {
                typeUrl: string;
                value: Uint8Array;
            };
            setDenomMetadata(value: MsgSetDenomMetadata): {
                typeUrl: string;
                value: Uint8Array;
            };
        };
        fromPartial: {
            burn(value: MsgBurn): {
                typeUrl: string;
                value: MsgBurn;
            };
            changeAdmin(value: MsgChangeAdmin): {
                typeUrl: string;
                value: MsgChangeAdmin;
            };
            createDenom(value: MsgCreateDenom): {
                typeUrl: string;
                value: MsgCreateDenom;
            };
            mint(value: MsgMint): {
                typeUrl: string;
                value: MsgMint;
            };
            setDenomMetadata(value: MsgSetDenomMetadata): {
                typeUrl: string;
                value: MsgSetDenomMetadata;
            };
        };
        withTypeUrl: {
            burn(value: MsgBurn): {
                typeUrl: string;
                value: MsgBurn;
            };
            changeAdmin(value: MsgChangeAdmin): {
                typeUrl: string;
                value: MsgChangeAdmin;
            };
            createDenom(value: MsgCreateDenom): {
                typeUrl: string;
                value: MsgCreateDenom;
            };
            mint(value: MsgMint): {
                typeUrl: string;
                value: MsgMint;
            };
            setDenomMetadata(value: MsgSetDenomMetadata): {
                typeUrl: string;
                value: MsgSetDenomMetadata;
            };
        };
    };
    MsgBurn: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgBurn;
        encode(message: MsgBurn, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgBurnAmino): MsgBurn;
        fromAminoMsg(object: MsgBurnAminoMsg): MsgBurn;
        fromPartial(object: {
            amount?: {
                amount?: string;
                denom?: string;
            };
            sender?: string;
        }): MsgBurn;
        fromProtoMsg(message: MsgBurnProtoMsg): MsgBurn;
        toAmino(message: MsgBurn): MsgBurnAmino;
        toProto(message: MsgBurn): Uint8Array;
        toProtoMsg(message: MsgBurn): MsgBurnProtoMsg;
    };
    MsgBurnResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgBurnResponse;
        encode(_: MsgBurnResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgBurnResponseAmino): MsgBurnResponse;
        fromAminoMsg(object: MsgBurnResponseAminoMsg): MsgBurnResponse;
        fromPartial(_: {}): MsgBurnResponse;
        fromProtoMsg(message: MsgBurnResponseProtoMsg): MsgBurnResponse;
        toAmino(_: MsgBurnResponse): MsgBurnResponseAmino;
        toProto(message: MsgBurnResponse): Uint8Array;
        toProtoMsg(message: MsgBurnResponse): MsgBurnResponseProtoMsg;
    };
    MsgChangeAdmin: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgChangeAdmin;
        encode(message: MsgChangeAdmin, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgChangeAdminAmino): MsgChangeAdmin;
        fromAminoMsg(object: MsgChangeAdminAminoMsg): MsgChangeAdmin;
        fromPartial(object: {
            denom?: string;
            newAdmin?: string;
            sender?: string;
        }): MsgChangeAdmin;
        fromProtoMsg(message: MsgChangeAdminProtoMsg): MsgChangeAdmin;
        toAmino(message: MsgChangeAdmin): MsgChangeAdminAmino;
        toProto(message: MsgChangeAdmin): Uint8Array;
        toProtoMsg(message: MsgChangeAdmin): MsgChangeAdminProtoMsg;
    };
    MsgChangeAdminResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgChangeAdminResponse;
        encode(_: MsgChangeAdminResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgChangeAdminResponseAmino): MsgChangeAdminResponse;
        fromAminoMsg(object: MsgChangeAdminResponseAminoMsg): MsgChangeAdminResponse;
        fromPartial(_: {}): MsgChangeAdminResponse;
        fromProtoMsg(message: MsgChangeAdminResponseProtoMsg): MsgChangeAdminResponse;
        toAmino(_: MsgChangeAdminResponse): MsgChangeAdminResponseAmino;
        toProto(message: MsgChangeAdminResponse): Uint8Array;
        toProtoMsg(message: MsgChangeAdminResponse): MsgChangeAdminResponseProtoMsg;
    };
    MsgCreateDenom: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateDenom;
        encode(message: MsgCreateDenom, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgCreateDenomAmino): MsgCreateDenom;
        fromAminoMsg(object: MsgCreateDenomAminoMsg): MsgCreateDenom;
        fromPartial(object: {
            sender?: string;
            subdenom?: string;
        }): MsgCreateDenom;
        fromProtoMsg(message: MsgCreateDenomProtoMsg): MsgCreateDenom;
        toAmino(message: MsgCreateDenom): MsgCreateDenomAmino;
        toProto(message: MsgCreateDenom): Uint8Array;
        toProtoMsg(message: MsgCreateDenom): MsgCreateDenomProtoMsg;
    };
    MsgCreateDenomResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgCreateDenomResponse;
        encode(message: MsgCreateDenomResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgCreateDenomResponseAmino): MsgCreateDenomResponse;
        fromAminoMsg(object: MsgCreateDenomResponseAminoMsg): MsgCreateDenomResponse;
        fromPartial(object: {
            newTokenDenom?: string;
        }): MsgCreateDenomResponse;
        fromProtoMsg(message: MsgCreateDenomResponseProtoMsg): MsgCreateDenomResponse;
        toAmino(message: MsgCreateDenomResponse): MsgCreateDenomResponseAmino;
        toProto(message: MsgCreateDenomResponse): Uint8Array;
        toProtoMsg(message: MsgCreateDenomResponse): MsgCreateDenomResponseProtoMsg;
    };
    MsgMint: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgMint;
        encode(message: MsgMint, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgMintAmino): MsgMint;
        fromAminoMsg(object: MsgMintAminoMsg): MsgMint;
        fromPartial(object: {
            amount?: {
                amount?: string;
                denom?: string;
            };
            sender?: string;
        }): MsgMint;
        fromProtoMsg(message: MsgMintProtoMsg): MsgMint;
        toAmino(message: MsgMint): MsgMintAmino;
        toProto(message: MsgMint): Uint8Array;
        toProtoMsg(message: MsgMint): MsgMintProtoMsg;
    };
    MsgMintResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgMintResponse;
        encode(_: MsgMintResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgMintResponseAmino): MsgMintResponse;
        fromAminoMsg(object: MsgMintResponseAminoMsg): MsgMintResponse;
        fromPartial(_: {}): MsgMintResponse;
        fromProtoMsg(message: MsgMintResponseProtoMsg): MsgMintResponse;
        toAmino(_: MsgMintResponse): MsgMintResponseAmino;
        toProto(message: MsgMintResponse): Uint8Array;
        toProtoMsg(message: MsgMintResponse): MsgMintResponseProtoMsg;
    };
    MsgSetDenomMetadata: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSetDenomMetadata;
        encode(message: MsgSetDenomMetadata, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgSetDenomMetadataAmino): MsgSetDenomMetadata;
        fromAminoMsg(object: MsgSetDenomMetadataAminoMsg): MsgSetDenomMetadata;
        fromPartial(object: {
            metadata?: {
                base?: string;
                denomUnits?: {
                    aliases?: string[];
                    denom?: string;
                    exponent?: number;
                }[];
                description?: string;
                display?: string;
                name?: string;
                symbol?: string;
            };
            sender?: string;
        }): MsgSetDenomMetadata;
        fromProtoMsg(message: MsgSetDenomMetadataProtoMsg): MsgSetDenomMetadata;
        toAmino(message: MsgSetDenomMetadata): MsgSetDenomMetadataAmino;
        toProto(message: MsgSetDenomMetadata): Uint8Array;
        toProtoMsg(message: MsgSetDenomMetadata): MsgSetDenomMetadataProtoMsg;
    };
    MsgSetDenomMetadataResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSetDenomMetadataResponse;
        encode(_: MsgSetDenomMetadataResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgSetDenomMetadataResponseAmino): MsgSetDenomMetadataResponse;
        fromAminoMsg(object: MsgSetDenomMetadataResponseAminoMsg): MsgSetDenomMetadataResponse;
        fromPartial(_: {}): MsgSetDenomMetadataResponse;
        fromProtoMsg(message: MsgSetDenomMetadataResponseProtoMsg): MsgSetDenomMetadataResponse;
        toAmino(_: MsgSetDenomMetadataResponse): MsgSetDenomMetadataResponseAmino;
        toProto(message: MsgSetDenomMetadataResponse): Uint8Array;
        toProtoMsg(message: MsgSetDenomMetadataResponse): MsgSetDenomMetadataResponseProtoMsg;
    };
    Params: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Params;
        encode(_: Params, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: ParamsAmino): Params;
        fromAminoMsg(object: ParamsAminoMsg): Params;
        fromPartial(_: {}): Params;
        fromProtoMsg(message: ParamsProtoMsg): Params;
        toAmino(_: Params): ParamsAmino;
        toProto(message: Params): Uint8Array;
        toProtoMsg(message: Params): ParamsProtoMsg;
    };
    QueryDenomAuthorityMetadataRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomAuthorityMetadataRequest;
        encode(message: QueryDenomAuthorityMetadataRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomAuthorityMetadataRequestAmino): QueryDenomAuthorityMetadataRequest;
        fromAminoMsg(object: QueryDenomAuthorityMetadataRequestAminoMsg): QueryDenomAuthorityMetadataRequest;
        fromPartial(object: {
            denom?: string;
        }): QueryDenomAuthorityMetadataRequest;
        fromProtoMsg(message: QueryDenomAuthorityMetadataRequestProtoMsg): QueryDenomAuthorityMetadataRequest;
        toAmino(message: QueryDenomAuthorityMetadataRequest): QueryDenomAuthorityMetadataRequestAmino;
        toProto(message: QueryDenomAuthorityMetadataRequest): Uint8Array;
        toProtoMsg(message: QueryDenomAuthorityMetadataRequest): QueryDenomAuthorityMetadataRequestProtoMsg;
    };
    QueryDenomAuthorityMetadataResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomAuthorityMetadataResponse;
        encode(message: QueryDenomAuthorityMetadataResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomAuthorityMetadataResponseAmino): QueryDenomAuthorityMetadataResponse;
        fromAminoMsg(object: QueryDenomAuthorityMetadataResponseAminoMsg): QueryDenomAuthorityMetadataResponse;
        fromPartial(object: {
            authorityMetadata?: {
                admin?: string;
            };
        }): QueryDenomAuthorityMetadataResponse;
        fromProtoMsg(message: QueryDenomAuthorityMetadataResponseProtoMsg): QueryDenomAuthorityMetadataResponse;
        toAmino(message: QueryDenomAuthorityMetadataResponse): QueryDenomAuthorityMetadataResponseAmino;
        toProto(message: QueryDenomAuthorityMetadataResponse): Uint8Array;
        toProtoMsg(message: QueryDenomAuthorityMetadataResponse): QueryDenomAuthorityMetadataResponseProtoMsg;
    };
    QueryDenomMetadataRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomMetadataRequest;
        encode(message: QueryDenomMetadataRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomMetadataRequestAmino): QueryDenomMetadataRequest;
        fromAminoMsg(object: QueryDenomMetadataRequestAminoMsg): QueryDenomMetadataRequest;
        fromPartial(object: {
            denom?: string;
        }): QueryDenomMetadataRequest;
        fromProtoMsg(message: QueryDenomMetadataRequestProtoMsg): QueryDenomMetadataRequest;
        toAmino(message: QueryDenomMetadataRequest): QueryDenomMetadataRequestAmino;
        toProto(message: QueryDenomMetadataRequest): Uint8Array;
        toProtoMsg(message: QueryDenomMetadataRequest): QueryDenomMetadataRequestProtoMsg;
    };
    QueryDenomMetadataResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomMetadataResponse;
        encode(message: QueryDenomMetadataResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomMetadataResponseAmino): QueryDenomMetadataResponse;
        fromAminoMsg(object: QueryDenomMetadataResponseAminoMsg): QueryDenomMetadataResponse;
        fromPartial(object: {
            metadata?: {
                base?: string;
                denomUnits?: {
                    aliases?: string[];
                    denom?: string;
                    exponent?: number;
                }[];
                description?: string;
                display?: string;
                name?: string;
                symbol?: string;
            };
        }): QueryDenomMetadataResponse;
        fromProtoMsg(message: QueryDenomMetadataResponseProtoMsg): QueryDenomMetadataResponse;
        toAmino(message: QueryDenomMetadataResponse): QueryDenomMetadataResponseAmino;
        toProto(message: QueryDenomMetadataResponse): Uint8Array;
        toProtoMsg(message: QueryDenomMetadataResponse): QueryDenomMetadataResponseProtoMsg;
    };
    QueryDenomsFromCreatorRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomsFromCreatorRequest;
        encode(message: QueryDenomsFromCreatorRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomsFromCreatorRequestAmino): QueryDenomsFromCreatorRequest;
        fromAminoMsg(object: QueryDenomsFromCreatorRequestAminoMsg): QueryDenomsFromCreatorRequest;
        fromPartial(object: {
            creator?: string;
        }): QueryDenomsFromCreatorRequest;
        fromProtoMsg(message: QueryDenomsFromCreatorRequestProtoMsg): QueryDenomsFromCreatorRequest;
        toAmino(message: QueryDenomsFromCreatorRequest): QueryDenomsFromCreatorRequestAmino;
        toProto(message: QueryDenomsFromCreatorRequest): Uint8Array;
        toProtoMsg(message: QueryDenomsFromCreatorRequest): QueryDenomsFromCreatorRequestProtoMsg;
    };
    QueryDenomsFromCreatorResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomsFromCreatorResponse;
        encode(message: QueryDenomsFromCreatorResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomsFromCreatorResponseAmino): QueryDenomsFromCreatorResponse;
        fromAminoMsg(object: QueryDenomsFromCreatorResponseAminoMsg): QueryDenomsFromCreatorResponse;
        fromPartial(object: {
            denoms?: string[];
        }): QueryDenomsFromCreatorResponse;
        fromProtoMsg(message: QueryDenomsFromCreatorResponseProtoMsg): QueryDenomsFromCreatorResponse;
        toAmino(message: QueryDenomsFromCreatorResponse): QueryDenomsFromCreatorResponseAmino;
        toProto(message: QueryDenomsFromCreatorResponse): Uint8Array;
        toProtoMsg(message: QueryDenomsFromCreatorResponse): QueryDenomsFromCreatorResponseProtoMsg;
    };
    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;
        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?: {
                defaultSendEnabled?: boolean;
                sendEnabled?: {
                    denom?: string;
                    enabled?: boolean;
                }[];
            };
        }): QueryParamsResponse;
        fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse;
        toAmino(message: QueryParamsResponse): QueryParamsResponseAmino;
        toProto(message: QueryParamsResponse): Uint8Array;
        toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg;
    };
    createRpcQueryExtension: ((base: QueryClient) => {
        denomAuthorityMetadata(request: QueryDenomAuthorityMetadataRequest): Promise<QueryDenomAuthorityMetadataResponse>;
        denomMetadata(request: QueryDenomMetadataRequest): Promise<QueryDenomMetadataResponse>;
        denomsFromCreator(request: QueryDenomsFromCreatorRequest): Promise<QueryDenomsFromCreatorResponse>;
        params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
    });
    load: ((protoRegistry: Registry) => void);
    registry: readonly [string, TelescopeGeneratedType<any, any, any>][];
} = ...

Type declaration