Supply: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): Supply;
    encode(message: Supply, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: SupplyAmino): Supply;
    fromAminoMsg(object: SupplyAminoMsg): Supply;
    fromPartial(object: {
        $typeUrl?: "/cosmos.bank.v1beta1.Supply";
        total?: {
            amount?: string;
            denom?: string;
        }[];
    }): Supply;
    fromProtoMsg(message: SupplyProtoMsg): Supply;
    toAmino(message: Supply): SupplyAmino;
    toAminoMsg(message: Supply): SupplyAminoMsg;
    toProto(message: Supply): Uint8Array;
    toProtoMsg(message: Supply): SupplyProtoMsg;
}