Pool: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): Pool;
    encode(message: Pool, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: PoolAmino): Pool;
    fromAminoMsg(object: PoolAminoMsg): Pool;
    fromPartial(object: {
        bondedTokens?: string;
        notBondedTokens?: string;
    }): Pool;
    fromProtoMsg(message: PoolProtoMsg): Pool;
    toAmino(message: Pool): PoolAmino;
    toAminoMsg(message: Pool): PoolAminoMsg;
    toProto(message: Pool): Uint8Array;
    toProtoMsg(message: Pool): PoolProtoMsg;
}